2013-06-18 3 views
0

Я работаю на CakePHP сессии setFlash(), он не отображает сообщение о представлении я прочитал сессию он содержит сообщение message.My,Невозможно установить флэш-сообщение в CakePHP

$this->Session->setFlash('Uploaded the file successfully.', Messages::MSG_INFO); 

я проверил сессию,

LogUtil::$logger->debug('Session Data  :'.var_export($this->Session->read('Message'),true)); 

Результат от Above Logger является,

array (
    'auth' => array (
     'message' => 'Login failed. Invalid username or password.', 
     'element' => 'msg_error', 
     'params' => array(), 
    ), 
    'flash' => array (
     'message' => 'Uploaded the file successfully.', 
     'element' => 'msg_info', 
     'params' => array(), 
    ), 
) 

, пожалуйста, помогите мне, почему флэш-сообщение не отображается.

+0

'LogUtil :: $ logger-> debug' что случилось с' debug ($ foo) '? Вы перенаправляете между вызовами setFlash и ожидаете увидеть флэш-сообщение или в том же запросе? Где вы звоните в журнал? – AD7six

ответ

2

есть вы пишете

var $helpers = array('Session'); 

в контроллере?

Если вы объявили его, пытались ли вы вторя

$this->Session->flash() 

в вашем представлении?

могут быть причины для отображения сообщений в файлах вида.

+0

спасибо liyakat моя проблема решена – user2484678

Смежные вопросы