显示使用的配置和参数文件

cra*_*ter 5 symfony

有没有办法在symfony中通过命令行显示以显示在特定环境中使用了哪些所有配置文件和参数文件?

在文档中找不到任何内容。

svg*_*fov 6

据我所知 - 没有这样的命令。但是你可以使用命令

php bin/console debug:config
Run Code Online (Sandbox Code Playgroud)

查看您当前的配置。如果不带参数运行它,输出将包含包列表。您可以从该列表中选择名称,并将能够查看特定包的参数。

还有这个命令

php bin/console debug:container --parameters
Run Code Online (Sandbox Code Playgroud)

这将输出参数。

您也可以手动遍历配置。Symfony 透明地加载config_<env>.yml,它导入所有其他文件,包括config.yml

  • 除了@svgrafov 答案之外,如果您想检查环境变量(dev 或 prod),还可以使用 `php bin/console debug:container --parameter=kernel.environment`。还有`php bin/console config:dump-reference framework` - 会给你关于标准symfony 框架配置的信息。或者您可以检查确切包的配置,即具有别名 fos_user 的 FOSUserBundle:`php bin/console config:dump-reference fos_user` (2认同)