如何在Symfony 2/3中调试环境中的所有参数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Symfony 2/3中调试环境中的所有参数?相关的知识,希望对你有一定的参考价值。

我想通过获取包含所有这些参数的表来调试特定环境中的Symfony参数,其值如下:

Parameter  | prod  | dev  | foo   |
-----------|-------|------|-------|
appname    | toto  | titi | tata  |
isonline   | true  | true | true  |  // Inheritance appears
firstname  | undef | Bob  | Bob   |  // No values appears

你知道是否有功能/包/命令来做到这一点?当您获得具有不同配置的5个以上环境时,这非常必要。我不是自己开发它,但我没有办法从文件加载参数并以干净和语言无关的方式列出所有配置文件。

答案

正如@Matteo在评论中所说,您可以使用以下命令查看所有参数

php bin/console debug:container --parameters --env=prod

但是没有任何命令可以列出所有环境中的所有参数,您必须创建一个脚本(使用grep和上面的命令的bash脚本)或Symfony命令来获得您想要的内容。

以上是关于如何在Symfony 2/3中调试环境中的所有参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Symfony4 结构的参数文件中检索我的环境变量?

Symfony2中Yaml中的参数作为数组

如何查看查询中的参数?

如何将令牌存储作为参数传递给 Symfony 3.4 中的事件监听器

为啥 Symfony 调试工具栏中的计时器(分析器)超过 100% 时间?

如何调试 Symfony StreamedResponse?