2

Could you suggest how to print any debug data into browser console in Symfony 2? Especially, is it possible to implement with Symfony VarDumper Component?
In Zend Framework you can use tool Zend_Log_Writer_Firebug to do so which is very helpful. Does Symfony has something like this from the box?

4

1 回答 1

5

Symfony 使用的记录器 Monolog 内置了对 FirePHP 和 ChromePHP 的支持。

在 Symfony 标准版中,您可以在应用程序配置中配置独白处理程序。

FirePHP 和 ChromePHP 处理程序甚至出现在 中config_dev.yml,但被注释掉了

monolog:
    handlers:
        main:
            type: stream
            path: "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: [!event]
        console:
            type:   console
            channels: [!event, !doctrine]
        # uncomment to get logging in your browser
        # you may have to allow bigger header sizes in your Web server configuration
        #firephp:
        #    type:   firephp
        #    level:  info
        #chromephp:
        #    type:   chromephp
        #    level:  info

在浏览器中查看日志所需要做的就是取消注释所需的处理程序。

目前,VarDumper 组件不支持将任何内容转储到浏览器的控制台。但是,您可以在 Web 调试工具栏中(如果您不使用工具栏,则在 html 中)看到转储的值。

于 2016-02-10T15:36:22.187 回答