Невозможно установить флэш-сообщение в cakePHP

я работаю над сеансом cakePHP setFlash(), он не отображает сообщение в представлении, я прочитал сеанс, который содержит сообщение. Мое сообщение,

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

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

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

Результат вышеуказанного регистратора:

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 (),
    ),
 )

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


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


Ответы (1)


ты пишешь

var $helpers = array('Session');

в вашем контроллере?

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

$this->Session->flash()

на ваш взгляд?

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

person liyakat    schedule 18.06.2013