2010-12-09 44 views
0

對於某人來說這可能是一個快速的答案,但我一直無法找到答案。Symfony和xDebug查看變量

我在Symfony應用程序中使用了xDebug,我發現很煩人的是xDebug無法將我的視圖變量報告給eclipse中的變量視圖。

我想解決的辦法是在組件(/ action)的範圍內聲明這些變量是公共的,但是當我在那裏聲明我的視圖變量時,它們不再在我的Symfony視圖/ partial中可用。

有沒有人遇到同樣的煩惱,並找到了解決辦法?

編輯

我做了一些進一步的調查,發現sfComponent實現__set(),使我的變量是不實際的對象(直接)的屬性。這很有意義,但我仍然希望能夠調試我的視圖變量。如果有人有解決方案,我願意接受建議。

+1

你在說變量是對象的間接屬性。我認爲它們存儲在參數持有者中,對嗎?爲什麼不檢查這個參數的持有者? – greg0ire 2010-12-11 17:21:18

回答

1

視圖變量存儲在參數保存器中,因此它們仍可從視圖對象訪問。你所要做的就是檢查參數保持器變量。