2013-03-24 35 views
5

當開發的東西,我需要輸出一些實例的狀態,以檢查它。在Symfony 2中漂亮的轉儲變量/對象。*?

在使用CakePHP時,我總是有一個debug()函數,它在html元素中執行某種var_dump,因此內容是可讀的。

Symfony 2.x中也有類似的東西嗎?

+0

沒有,你可以安裝類似的XDebug同時使用'var_dump'功能來自動爲你做到這一點。 Symfony2的優勢在於使用PHP社區中最好的工具,而不是重新發明輪子。 – 2013-03-24 22:09:35

+0

最後,我可以爲我需要的東西建立一些東西,但我想知道它是否已經存在。 – Michael 2013-03-24 22:12:20

回答

5

截至今天,我知道的Symfony中最好的調試方法之一是Ladybug Bundle。它的輸出類似於xdebug的,但它有一些很好的功能,比如arays的可摺疊樹結構或自動鏈接到文檔頁面(支持標準的PHP,Doctrine和Symfony)。

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

+0

目前,我正在使用瓢蟲,它不能很好地工作。我無法打開所有的崩潰...我嘗試了Chrome,FF和IE。此外,我經常使用這個工具得到內存問題。 – Alexandre 2013-12-23 09:27:42

8

使用

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

16
exit(\Doctrine\Common\Util\Debug::dump($someVar));