Yii中User使用Flash信息

177 阅读1分钟
当你提交表单后,要显示信息提示用户时,就要用到setFlash,hasFlash,getFlash,在protected/controllers创建TestController.php文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
classTestControllerextendsCController
{
functionactionOk()
{
Yii::app()->user->setFlash('success','Everything went fine!');
$this->redirect('index');
}
functionactionBad()
{
Yii::app()->user->setFlash('error','Everything went wrong!');
$this->redirect('index');
}
functionactionIndex()
{
$this->render('index');
}
}


在protected/views/test创建index.php文件:


1
2
3
4
5
6
7
8
9
10
11
user->hasFlash('success')):?>
user->getFlash('success')?>




user->hasFlash('error')):?>
user->getFlash('error')?>