将特定的yaml文件附加到共享的yaml文件

时间:2018-06-11 13:28:01

标签: symfony merge yaml symfony-3.4

我有一个复杂的项目分为2个子项目。我想在它们之间使用一些共享配置yaml文件。这两个子项目都会使用自己的conf文件扩展配置。

我有以下yaml共享文件(shared/config/data/emails-templates-ids.yaml):

parameters:
    sendgrid_emails_ids:
        !php/const:Domain\Model\Consts\TransactionalEmailsConsts::HELLO_WORLD: '6cba1c26-e989-4943-87b7-52403491637b'
        !php/const:Domain\Model\Consts\TransactionalEmailsConsts::EXTERNAL_USER_CREATION_WELCOME: 'edaa9499-037a-425b-a95b-87b060e57436'
        !php/const:Domain\Model\Consts\TransactionalEmailsConsts::USER_RESET_PASSWORD: 'cac35663-9956-471b-b713-1570791eafa8'

在我的一个子项目中,有以下内容:

imports:
    - { resource: ../../../shared/config/data/emails-templates-ids.yaml }

parameters:
    sendgrid_emails_ids:
        !php/const:Domain\Model\Consts\TransactionalEmailsConsts::INTERNAL_USER_CREATION_WELCOME: '2b8e7d00-f863-4ce5-bc2e-6c832b0e249d'

我可以使用一些yaml魔法,以便在这个子项目中,sendgrid_emails_ids包含4个条目吗?

现在,子项目sendgrid_emails_ids配置键删除共享项。

0 个答案:

没有答案