Symfony2:调试控制器变量


Symfony2: debug controller variables

如何

快速访问和查看控制器中使用的变量?我使用 xdebug,但在通过控制器传递时查看对象内部的内容通常是矫枉过正的。

您可以使用

get_defined_vars() 方法获取当前作用域中定义的变量,并使用Monolog库记录它,例如

    $this->container->get('logger')->info('Local variables', get_defined_vars());

我建议在Firefox中安装FirePHP扩展,因为在开发模式下FirePHP处理程序会自动启用,因此您可以在Firebug控制台中看到信息消息。有关日志记录的详细信息,请查看此说明书条目。