Debugging 如何在symfony 1.4中查看有关变量或数组的信息
我试图通过创建一个小项目来学习symfony框架 自从我开始开发这个项目以来,我一直在想,是否有一个方便的函数可以通过print\r、echo或var\u dump查看应用程序中任何地方的变量或数组的内容或信息(我可以在应用程序中的任何地方直接使用上述函数,但如果是大型阵列,输出不可正确读取,而且会显示警告,如标头已发送等) 我还使用了cakePHP,它有一个名为Debugging 如何在symfony 1.4中查看有关变量或数组的信息,debugging,view,symfony-1.4,Debugging,View,Symfony 1.4,我试图通过创建一个小项目来学习symfony框架 自从我开始开发这个项目以来,我一直在想,是否有一个方便的函数可以通过print\r、echo或var\u dump查看应用程序中任何地方的变量或数组的内容或信息(我可以在应用程序中的任何地方直接使用上述函数,但如果是大型阵列,输出不可正确读取,而且会显示警告,如标头已发送等) 我还使用了cakePHP,它有一个名为pr()的方便函数,可以打印出缩进良好(正确可读)的变量或数组的内容 如果我必须创建这样的函数,我如何确保可以在应用程序中的任何位置调
pr()
的方便函数,可以打印出缩进良好(正确可读)的变量或数组的内容
如果我必须创建这样的函数,我如何确保可以在应用程序中的任何位置调用它?
非常感谢与“如何调试symfony应用程序”相关的任何提示(链接/博客/教程)。简单地说:您不能在控制器中输出调试“内容”。控制器与视图(输出)无关,因此在执行时不知道是否会有任何输出 但是,您可以在控制器中输出调试“东西”;-)
- 只需
或print\u r()
。然后立即var\u dump()
。这样您就可以看到您的调试die
- 打电话给记录器<代码>$this->getLogger()->调试($message)代码>
- 添加您在控制器中分配的自定义插槽(
)。并将此插槽包含在布局文件中的某个位置(最好仅在$this->getResponse()->setSlot('debug',$debugData)
环境中)dev