当我在一个较旧的项目(Symfony 3.2)上工作时,树枝模板中的{{ dump(var) }}
显示得很好(具有样式和展开/折叠功能)。但是在我最近的项目(Symfony 4)中,树枝中的dump
函数仅显示文本。
我查看了Symfony和Twig的文档,GitHub问题,以及SO都没有成功。
文档:
有没有我看不到的变化?
编辑:我在PHP中使用dump()
获得了预期的结果(获得了语法颜色和折叠/展开),但是我仍然不明白为什么它不适用于树枝就像在较旧的Symfony版本中一样。我一定想念一些东西...
答案 0 :(得分:2)
根据文档中的指定,必须在使用组件之前安装该组件:
文档:https://symfony.com/doc/current/components/debug.html
命令:
multiprocessing.Value
您需要检查它是否已启用。.
答案 1 :(得分:1)
感谢@candybeer带领我走了。
只需将debug-pack
包添加到项目(包括symfony\debug-bundle
)中:
composer require debug --dev
或
只需添加debug-bundle
即可,如其他SO问题注释中所述:
composer require symfony/debug-bundle
在此SO问题中找到: Symfony 4: Var-dumper not working properly:
dump()
不能在树枝上工作,并且会引发错误,但是答案告诉您也必须安装调试软件包,这使其适用于OP。自己尝试一下,现在我可以通过树枝以标准样式和折叠/展开节点的能力进行转储。
就像在评论中(和var-dumper documentation中所说),var-dumper
软件包要求debug-bundle
软件包才能在symfony中工作。
再次感谢@candybeer!