setFlash()
方法
public void
setFlash(string $key, mixed $value, mixed $defaultValue=NULL)
| ||
$key | string | 提示信息的键名 |
$value | mixed | 提示信息 |
$defaultValue | mixed | 如果这个值和提示信息的值相同,提示信息将被删除。(因此,你可以使用setFlash('key',null)来删除提示信息。) |
存储一个提示信息。一个提示信息仅在当前请求和下次请求中有效。
在控制台操作
例: Yii::app()->user->setFlash('success','操作成功');
getFlash()
方法
public mixed
getFlash(string $key, mixed $defaultValue=NULL, boolean $delete=true)
| ||
$key | string | 提示信息的键名 |
$defaultValue | mixed | 如果提示信息失效被返回的值。 |
$delete | boolean | 提示信息被访问后是否删除掉。默认为true |
{return} | mixed | 提示信息 |
在视图中
例:
if(Yii::app()->user->hasFlash('success')){
echo Yii::app()->user->getFlash('success');
}