我在Twig中遇到了dump()问题。
我无法完全转储返回到小枝模板的对象的值。下面定义的我的对象是由一个产品对象( qty /val、OnOrder key/val和avgUnitCost key/val )组成。
我能够使用转储(Qty)、转储(OnOrder)、转储(AvgUnitCost)并查看这些值。
我无法在产品上使用dump()来查看产品对象的键/val。我得到的只是一页白纸的死亡。
我在堆栈的其他地方看到,这是php.ini文件中的一个内存问题。这似乎没有解决问题,我设置了我的1024M,它仍然超时,给我白屏幕。
我也读过这个家伙关于同一问题的文章:http://hectorpinol.com/twig-debug-in-symfony-2/ .他认为这是一个“双向关联问题”。
无论如何,下面是我用来传递对象和呈现小枝模板的代码.
return $this->render('TestBundle:Event:view.html.twig', array(
'heading' => 'View Product',
'product' => $product,
'qty' => $qty,
'OnOrder' => $OnOrder,
'avgUnitCost' => $avgUnitCost,
));这里是我问题的核心:如何才能有效地使用树枝访问对象的元素,无论是转储还是其他方法。我需要能够看到对象中的所有元素,这样我就可以根据需要将它们放在页面上。
非常感谢你的帮助!
发布于 2013-02-28 19:19:06
检查LadybugBundle。你可以抛弃一切。
发布于 2014-06-13 04:36:40
尝试在twig_var_dump中添加一个断点:
/vendor/twig/twig/lib/Twig/Extension/Debug.php (在底部)
然后你可以使用调试器的功能..。
发布于 2015-08-13 13:57:50
看看这个答案:https://stackoverflow.com/a/29302069/4102223
这是我解决这个问题的方法,只需要在一个地方修改几行代码(因为不需要包含新的包并阅读它的文档),这就更容易了。
https://stackoverflow.com/questions/15119494
复制相似问题