Symfony 4.1转储不起作用

时间:2018-06-07 23:52:32

标签: symfony twig dump

我刚刚安装了Symfony 4.1,转储功能不能在控制器上运行,但它可以在twig文件上运行,如果我删除了symfony / debug-bundle,那么转储在控制器中正常工作,但它没有&#39 ; t正确地工作,它就像简单的var_dump。 有没有人知道为什么会这样?

4 个答案:

答案 0 :(得分:1)

此问题已通过symfony 4.1.1,https://github.com/symfony/symfony/releases/tag/v4.1.1

修复。 在使用作曲家“ php composer update”升级到4.1.1之后,控制器中的

dd()工作。

答案 1 :(得分:0)

请注意,如果您在控制器中使用dump,那么您也应该安装WebProfilerBundle。然后,您会看到该工具栏内部的输出,而不是页面内容。

答案 2 :(得分:0)

Symfony具有转储的新功能。 现在转储显示在symfony profiler中。 请检查一下。在symfony profiler中

答案 3 :(得分:0)

我刚才遇到了同样的问题,这里的其他答案不相关。如果您查看 Profiler Bar,“十字准线(调试)”图标将仅显示您的 twig 转储(有时)。

要查看所有转储,您有时需要在“Ajax 请求”部分跟踪它们。为此,请单击屏幕底部 Symfony Profiler 栏中的 Ajax Requests。然后单击这些行,直到您看到一个 AJAX 请求被触发并拥有您的转储。

只显示您的 Twig 转储的原因是分析器栏主要与主要请求有关。抑制是 ajax 次要请求。您询问的转储在 ajax 中,而不是主要请求。