Symfony2:调试控制器变量

时间:2012-05-23 21:24:09

标签: php model-view-controller debugging symfony

如何快速访问和查看控制器中使用的变量?我使用xdebug,但通常在通过控制器时看到对象内部是什么太过分了。

1 个答案:

答案 0 :(得分:7)

您可以使用get_defined_vars()方法获取当前范围中定义的变量,并使用Monolog库进行记录,例如

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

我建议在Firefox中安装FirePHP扩展名,因为在开发模式FirePHP处理程序会自动启用,因此您可以在firebug控制台中查看信息消息。有关记录结帐this食谱条目的详细信息。