如何使用导入覆盖服务声明

时间:2018-09-24 08:23:29

标签: php symfony symfony4

在config / services.yaml中,我有一个标准配置:

aggregrated_table = (
    df_input.groupby("city", "suburb","income_bracket")
    .count()
    .withColumn("count_income", F.array("count", "income_bracket"))
    .groupby("city", "suburb")
    .agg(F.max("count_income").getItem(1).alias("most_common_income_bracket"))
) 

我想在其他文件中自定义配置:

services:
    _defaults:
        autowire: true 
        autoconfigure: true
        public: false 

App\:
    resource: '../src/*'
    exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'

在此文件中,我声明了:

config/custom/services.yml

我正在做config / services.yaml文件的结尾:

services:
    App\Updates\SiteUpdateManager:
        arguments:
            $adminEmail: '%admin_email%'

但是仍然以“ App \ Updates \ SiteUpdateManager”的名称进行自动连线服务。

我可以在config / custom / services.yml文件中更改名称:

imports:
    - { resource: config/custom/services.yml }

然后一切正常,但我想重写它。

0 个答案:

没有答案