2014-03-01 65 views
0

我有一個菜單,當用戶單擊其中一個菜單項時,它會傳遞參數。在Yii中傳播變量值的最佳做法

當用戶單擊一個項目菜單,視圖lauched並調用其稱之爲另一種觀點認爲另一種觀點...

你能告訴我什麼是從視圖中查看參數傳遞最佳實踐。

我必須從視圖1傳遞到視圖2等...(就像我做的,但我沒有覺得它很乾淨),或者它是另一種更好的方式來做到這一點。

我必須說我不能把值放在我的控制器的tpp上,因爲那時我不知道哪個菜單將被點擊。

感謝您效應初探

回答

0

我假設你正在談論的觀點等觀點http://www.larryullman.com/2011/02/15/rendering-view-files-in-yii/內,否則問題不會使一個很大的意義。

該視圖可以訪問所有控制器變量。因此,您可以爲控制器定義一個變量,並且您可以隨時在任何具有$ this->變量的嵌套視圖中訪問它。實際上,您可以將它放在控制器的頂部,因爲在創建視圖時,它永遠不會改變。這是1個請求,它在處理視圖時不應改變。

如果你想製作一些忍者html,用ajax根據用戶點擊的多個菜單創建html,你總是可以在會話/緩存中保存一些東西並使用該部分,但更簡潔的是將參數傳遞給整個處理。

+0

感謝您的明確迴應 – klark

相關問題