Как я могу исправить проблему с флеш-сообщениями?
Если sessionPath установлен по умолчанию, flash работает хорошо, но если я установил его в конфигурации, например
'session' => array (
'savePath' => '../tmp/sessions',
),
мигает не работает после перенаправления больше.
Постскриптум Извините за мой английский.
Вы должны предоставить надлежащее разрешение ../tmp/sessions
дорожка. Например:
chmod -R 775 tmp/sessions
Или 777. Возможно, вам придется позаботиться о проблемах безопасности разрешений.
Как вы можете видеть в документация по методу getFlashes () метод получает один параметр — удалять (по умолчанию) или нет сообщение после вызова этого метода. Я думаю, вы не хотите удалять флеш-сообщение после первого вызова. Проверьте это для себя:
var_dump(
Yii::app()->user->getFlashes(false),
Yii::app()->user->getFlashes(),
Yii::app()->user->getFlashes()
);