Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么app/console config:dump参考框架包配置转储与app/config中的包配置不同?_Php_Symfony_Frameworks_Bundle - Fatal编程技术网

Php 为什么app/console config:dump参考框架包配置转储与app/config中的包配置不同?

Php 为什么app/console config:dump参考框架包配置转储与app/config中的包配置不同?,php,symfony,frameworks,bundle,Php,Symfony,Frameworks,Bundle,我正在阅读这本书,我看到您可以使用以下命令在控制台上转储捆绑包的配置: app/console config:dump-reference framework 从CLI。我想知道为什么捆绑包的配置与app/config/config.yml中的配置不同,所以有人能告诉我,为什么配置不同,控制台上转储了哪个捆绑包配置(在本例中为FrameworkBundle配置) 我这样问是因为在第四章的书中没有提到这一点 谢谢你的关注 文件app/config/config.yml只是覆盖了默认配置 对于框架

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

app/console config:dump-reference framework
从CLI。我想知道为什么捆绑包的配置与app/config/config.yml中的配置不同,所以有人能告诉我,为什么配置不同,控制台上转储了哪个捆绑包配置(在本例中为FrameworkBundle配置)

我这样问是因为在第四章的书中没有提到这一点


谢谢你的关注

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

对于框架包,通过扩展设置配置(请参阅)

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

配置结构默认值
FrameworkBundle/DependencyInjection/Configuration.php
中设置,请参阅

书中有一段(通过容器扩展导入配置)是关于这一点的。
它位于第234页。

转储配置是在编译完所有配置之后进行的。您只在app/config/config.yml中设置了一些内容,但是有许多默认设置和配置设置可能取决于其他安装的捆绑包。是的,它会加载很多XML文件,所有这些XML是否都是由app/console转储的框架包的默认配置?我刚刚检查了DependencyInjection目录,它看起来像是configuration.php文件正在设置配置结构和默认值。你是说这个文件:
/vendor/symfony/symfony/src/symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php
?不在FrameworkBundle目录中,请在/vendor/symfony/symfony/src/symfony/Bundle/中查看此目录,谢谢您的回答!