YII会话:Flash数据用法示例

Flash数据是一种会话数据, 具有以下功能。

  • 设置一个请求。
  • 仅在下一个请求期间可用。
  • 之后自动删除。

它主要用于向最终用户传递仅传递一次的消息, 例如登录后发送的确认消息。

例子

步骤1在SiteController.php文件中创建操作ationFlashData。

public function actionFlashData() 
    { 
   $session = Yii::$app->session; 
   // set a flash message named as "welcome" 
   $session->setFlash('welcome', 'Successfully Logged In!'); 
   return $this->render('flashdata'); 
    }

步骤2在views / site文件夹中创建一个视图文件flashdata.php。

<?php 
   use yii\bootstrap\Alert; 
   echo Alert::widget([ 
      'options' => ['class' => 'alert-info'], 'body' => Yii::$app->session->getFlash('welcome'), ]); 
?>

步骤3在带有URL的浏览器中运行它,

http://localhost/flash/frontend/web/index.php?r=site/flash-data
YII Flash数据1
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?