2014-10-22 63 views
0

我有一個實例控制器包含數據,我需要在同一個控制器中的單獨函數中進行過濾。從我讀過的內容來看,這似乎是不可能的,因爲實例變量的生命週期只在請求中。那麼,我可以通過什麼方式獲得在前一個請求中提供的實例控制器中的數據?我知道你可以使用隱藏字段並將其存儲在會話中,但是必須有更好的方法?從軌道中的先前請求獲取實例變量

+0

是的,將它存儲在某個地方(查詢字符串,會話,數據庫等)。這是多個請求的唯一選項。或者找到一種方法在單個請求中完成這項工作。 – 2014-10-22 11:28:14

+0

沒有Cookie /會話,您無法確認它在下一個請求中是否是同一用戶。使用會話,這就是它的目的。你是什​​麼意思,「必須是更好的方式」?是什麼讓你這麼想的?這就像「如何吃湯?你可以喝它,或者你可以使用湯匙,但必須有更好的方法?」 :)就是這樣,男人。只需使用勺子:p – Amadan 2014-10-22 11:29:57

+0

我想你是對的。首先,我想我需要在會話中傳遞實際的實例變量,這將需要解析等。但我意識到我只需要傳遞一些參數來實現我想要的。 – frods 2014-10-22 11:43:15

回答