我知道我可以覆盖模板或扩展其他包的类.但我可以延长配置吗?我希望能够在DependenyInjection/AcmeExtension.php加载方法中从config加载其他命名空间,但我没有在任何地方找到任何关于它的东西.
例:
我有AcmeBundle,它在config中定义了以下内容:
acme:
a: 1
Run Code Online (Sandbox Code Playgroud)
我想扩展这个包(在名为AwesomeAcmeBundle的新包中)并能够通过将它们添加到原始命名空间来定义另一个变量:
acme:
a: 1
b: 2
Run Code Online (Sandbox Code Playgroud)
或者通过将原始名称空间包装到新名称空间并在其中添加新变量
awesome_acme:
a: 1
b: 2
Run Code Online (Sandbox Code Playgroud)
如果您正在谈论.ymls,您可以在配置中导入AcmeBundles confingAwesomeAcmeBundle
imports:
- { resource: path/to/AcmeBundles/config.yml }
Run Code Online (Sandbox Code Playgroud)
然后覆盖你想要的参数。
config_dev.ymlSymfony 在参数中做了同样的事情framework/router。
| 归档时间: |
|
| 查看次数: |
5323 次 |
| 最近记录: |