文档提到Symfony/app/config/config_dev.yml
了开发环境。
我捆绑了加载的特定配置文件Symfony/src/mmt/mrBundle/DependencyInjection/mmtmrExtension.php
例如:Symfony/src/mmt/mrBundle/Resources/config/services.yml
需要加载mmtmrExtension.php
但routing.yml
在同一个目录下不需要。
我必须遵循命名约定吗?那么如何Symfony/src/mmt/mrBundle/Resources/config/services_dev.yml
根据环境加载mmtmrExtension.php
呢?我见过的唯一例子就是硬代码加载services.yml
蚂蚁就是这样。
在services.yml
我有一些代码,如:
mmt.mr.DefaultController:
class: mmt\mrBundle\Controller\DefaultController
arguments: [@data_provider]
calls:
- [ "setContainer", [ @service_container ] ]
也许我应该根据环境在这里加载不同的服务?我想用另一个@data_provider
。
似乎有数百种方法可以做到这一点,但文档中没有一个是 100% 涵盖的。我宁愿有一种方法,但有 100% 的文档覆盖率。
也许有人可以指出配置文件如何工作的正确位置。“这本书”的内容不多,烹饪书只提到了与“我该怎么做”相关的部分。
感谢您阅读本文,希望您能提供帮助。