在Symfony 3中使用VarDumper组件。除了转储显示在工具栏而不是页面本身之外,它的效果很好。我已阅读文档但无法找到dump_destination的正确选项以在页面上显示它。
答案 0 :(得分:1)
正如in the doc所述,
自控制器或模型中生成(甚至调试)输出 您的应用程序可能只是通过例如发送HTTP标头或 破坏你的视图,bundle配置dump()函数 变量将转储到Web调试工具栏中。
但是如果因为例如工具栏无法显示叫 死/退出或发生致命错误,然后转储写入 定期输出。
因此,如果您希望在页面上获取转储,则可以在返回响应之前调用die()
或exit()
。
如果要在返回响应时在页面中转储特定变量,可以将其传递给Twig,然后使用{{ dump(foo.bar) }}
将其转储到页面中。
how to dump into a strin in the doc也有解释。
您还可以尝试通过configuring dump_destination
转储到php://output
。