2010-10-16 43 views
0

我使用:

$this->Session->setFlash('gotcha!!', 'msg_success'); 

寫在會議一味精和嘗試訪問它在文件中

\程序\意見\元素\ msg_success .ctp

與代碼

if($session->check('Message.flash')) 
{ 
    echo $session->flash(); 
} 

我的phpinfo()說

memory_limit的512M 512M

我的應用程序/配置/ core.php中說

Configure::write('Session.save', 'php'); 
Configure::write('Session.cookie', 'CAKEPHP'); 
Configure::write('Session.start', true); 

怎麼可能???

+1

CakePHP是沉重的,但我相信,這個錯誤並不從會話。試着看看你的模型遞歸是否超過2。 – 2010-10-17 11:24:04

+0

根本沒有遞歸。沒有flashoutput網站工作正常。仍然沒有線索最新的錯誤... – wurlog 2010-10-19 09:31:09

回答

0

確保在控制器中設置了會話組件和會話幫助器。他們不是默認情況下。雖然,我會認爲它會拋出一個錯誤,而不是吃掉你的記憶。

另外,在使用$this->Session->flash()之前,您不需要執行if($session->check('Message.flash'))。如果沒有設置閃光信息,它應該適度退化。

0

msg_success.ctp,儘量只使用

<?= $message; ?> 
相關問題