【问题标题】:Pretty dump variable/object in Symfony 2.*?Symfony 2.* 中漂亮的转储变量/对象?
【发布时间】:2013-03-14 07:54:49
【问题描述】:

在开发东西时,我需要输出一些实例的状态以便检查它。

在使用 CakePHP 时,我总是有一个 debug() 函数,它在

 html 元素中执行某种 var_dump,因此内容是可读的。

Symfony 2.x 中也有类似的东西吗?

【问题讨论】:

  • 不,您可以在使用 var_dump 函数时安装类似 xdebug 的东西来自动为您执行此操作。 Symfony2 的优势在于使用 PHP 社区中最好的工具,而不是重新发明轮子。
  • 最后,我可以根据需要构建一些东西,但我想知道它是否已经存在。

标签: symfony var-dump


【解决方案1】:
exit(\Doctrine\Common\Util\Debug::dump($someVar));

【讨论】:

    【解决方案2】:

    使用

    \Doctrine\Common\Util\Debug::dump($user);

    【讨论】:

      【解决方案3】:

      截至今天,据我所知,在 Symfony 中进行调试的最佳方法之一是 Ladybug Bundle。它的输出类似于 xdebug 的输出,但它有一些不错的功能,例如数组的可折叠树结构或自动链接到文档页面(支持标准 PHP、Doctrine 和 Symfony)。

      您可以在自述文件中找到一些很好的使用示例。

      【讨论】:

      • 目前我正在使用 Ladybug,它根本无法正常工作。我无法打开所有崩溃...我在 Chrome、FF 和 IE 上尝试过。我也经常遇到这个工具的内存问题。
      【解决方案4】:

      现在 Symfony 中多了一个新函数——dump(),看看http://symfony.com/blog/new-in-symfony-2-6-vardumper-component

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-18
        • 2017-12-28
        • 2015-12-27
        • 2017-07-28
        • 2019-07-05
        • 1970-01-01
        • 2012-06-16
        相关资源
        最近更新 更多