如何修复Flash消息的问题? 如果默认情况下设置了sessionPath,则flash工作正常,但如果我在config中设置它。
'session' => array (
'savePath' => '../tmp/sessions',
),
重定向后,闪烁不起作用。
P.S。抱歉我的英文。
答案 0 :(得分:1)
您必须向../tmp/sessions
路径授予适当的权限。例如:
chmod -R 775 tmp/sessions
或777.您可能需要处理权限的安全问题。
答案 1 :(得分:0)
正如您在getFlashes() method documentation中看到的,该方法接收一个参数 - 在调用此方法后删除(默认)或不消息。我想你第一次打电话后不想删除flash消息。自己测试一下:
var_dump(
Yii::app()->user->getFlashes(false),
Yii::app()->user->getFlashes(),
Yii::app()->user->getFlashes()
);