2014-09-04 59 views
0

我的問題可能有點傻,但請耐心等待。我認爲var_dump應該在調用它的服務的代碼中的任何地方工作,但不幸的是,如果我在控制器或模型中使用它,我不能返回任何東西。它可以在視圖/佈局頁面中工作。如何在joomla中使用var_dump

我試着在我的一個控制器函數中測試下面這個簡單的東西,它什麼都不返回;

$foo = "bar"; 
var_dump($foo); 

請賜教!

回答

0

我不知道Joomla,但在MVC框架中,視圖期望數據來自控制器的特定格式,可能是JSON或XML。當你撥打var_dump()時,它很可能會弄亂這個語法,所以應用程序將無法工作。當您使用此工具進行調試時,您需要使用瀏覽器的控制檯(Developer Tools或Firebug)來查看返回的內容。進入網絡選項卡,選擇控制器的URL,然後查看響應數據。你會看到var_dump()的輸出。

+0

網絡標籤????那麼我確實有Firebug,但是我也沒有看到它。 – raaman 2014-09-04 00:37:32

+0

@raaman嘗試'exit(var_dump($ foo));'。它會在執行代碼時停止並打印結果。 – bekt 2014-09-04 01:18:53

+0

thanx @bekt .... that works .... atleast我可以看到變量現在擁有什麼 – raaman 2014-09-04 02:05:37

相關問題