2013-09-26 85 views
0

我有一個名爲學生的控制器。每當我去students/edit,進行更改,保存並重定向到視圖,然後按預期在student/view上出現會話刷新。cakephp會話閃爍無法在控制器上工作

但是,如果我能到targets/edit,做出改變,將其保存並重定向到學生/圖則沒有會話閃光燈。

我試過使用CakeSession :: write。

這將讀取和寫在學生控制器中的任何東西罰款。但是,如果在目標控制器中寫入會話,則在學生控制器中不可用。

我有兩個傭工會議和控制器的詮釋,他的應用程式控制器,我已經檢查了/應用/ tmp目錄是由服務器寫入。

我還設置

Configure::write('Session', array(
'defaults' => 'cake' 
)); 

在core.php中

我周圍的一派,嘗試一切我能找到,但似乎不知所措

回答

0

爲了顯示會話閃光消息,您必須寫入

echo $this->Session->flash()

在您的佈局文件或視圖文件中,

確保您的佈局或視圖文件中有echo $this->Session->flash()用於控制器。

+0

讓我知道,如果你有在我的模板有任何疑問或關注 –

+0

是的,我已經得到了$這個 - >會話級>閃光燈()。 – Danbuntu

+0

是否在'$ this-> Session-> flash()'前面放了'echo',只需在視圖文件中執行'pr($ _ SESSION)'就可以知道任何會話都沒有。 –