我在PHP 7.1.14上使用Symfony 4并启用了Xdebug和html_errors=on
。
当我在我的树枝中使用{{ dump() }}
功能时,由于Xdebug格式不佳(ugly dump),因此难以阅读屏幕上打印的数据。它也不是转储对象,这在我的情况下是必要的(我将它们视为一个对象而无法看到它们的属性)。
我记得在PHP 7.0.13的Symfony 3中使用此功能,输出显示为带有可折叠数据(cool dump)的酷黑区域。所有PHP选项和扩展都是相同的。
有没有办法强制使用Twig转储?
答案 0 :(得分:3)
在Symfony4中,'dump'似乎出现在Flex的'debug-pack'
中{
"_id" : ObjectId("5ab1119b646e371568c8cf9e"),
"date" : ISODate("2018-03-20T13:46:30.018Z"),
"__v" : 0
}
{
"_id" : ObjectId("5ab3b09dee8b862b44d1641b"),
"date" : ISODate("2018-03-22T13:32:47.067Z"),
"__v" : 0
}
{
"_id" : ObjectId("5ab3b0a1ee8b862b44d1641c"),
"date" : ISODate("2018-03-22T13:32:47.067Z"),
"__v" : 0
}
{
"_id" : ObjectId("5ab3c2dcee8b862b44d1641d"),
"date" : ISODate("2018-03-22T13:32:47.067Z"),
"__v" : 0
}
{
"_id" : ObjectId("5ab3c338a0fa5f1160909b1a"),
"date" : ISODate("2018-03-22T14:52:32.858Z"),
"__v" : 0
}
{
"_id" : ObjectId("5aba386c9a451c3864e54768"),
"date" : ISODate("2018-03-27T12:26:06.675Z"),
"__v" : 0
}
答案 1 :(得分:1)
我认为对于Symfony4,您必须使用composer require var-dumper
包。