为什么app / console config:dump-reference framework Bundle配置转储与app / config中的bundle配置不同?

时间:2014-11-26 22:17:21

标签: php symfony frameworks bundle

我正在阅读这本书,我看到你可以使用以下命令在控制台上转储捆绑包的配置:

app/console config:dump-reference framework

从CLI。我想知道为什么捆绑包的配置与app / config / config.yml中的配置不同,所以有人可以告诉我,为什么配置不同以及哪个捆绑配置(在这种情况下是FrameworkBundle配置)被转储控制台?

我在问,因为在第4章的书上没有说到这一点。

感谢您的关注!

1 个答案:

答案 0 :(得分:2)

文件app/config/config.yml只是覆盖默认配置。

对于框架捆绑包,配置是通过扩展设置的(参见doc)。

正如您在此PHP类Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension中所看到的,FrameworkExtension从Resources/config目录加载一些XML文件。这是您可以在app/config/config.yml中配置的所有服务的定义。

配置结构默认值FrameworkBundle/DependencyInjection/Configuration.php中设置,请参阅doc about Defining and Processing Configuration Values

本书上有一段(通过容器扩展程序导入配置)。 它来自symfony 2.5 book的第234页。