Yii-フラッシュデータの使用
Yiiはフラッシュデータの概念を提供します。フラッシュデータは、次のようなセッションデータです。
- 1回のリクエストで設定されます。
- 次のリクエストでのみ利用可能になります。
- その後、自動的に削除されます。
Step 1 −を追加します actionShowFlash 方法 SiteController。
public function actionShowFlash() {
$session = Yii::$app->session;
// set a flash message named as "greeting"
$session->setFlash('greeting', 'Hello user!');
return $this->render('showflash');
}
Step 2 − views / siteフォルダー内に、というビューファイルを作成します。 showflash.php。
<?php
use yii\bootstrap\Alert;
echo Alert::widget([
'options' => ['class' => 'alert-info'],
'body' => Yii::$app->session->getFlash('greeting'),
]);
?>
Step 3 −入力するとき http://localhost:8080/index.php?r=site/show-flash Webブラウザのアドレスバーに次のように表示されます。
Yiiは次のセッションクラスも提供しています-
yii\web\CacheSession −セッション情報をキャッシュに保存します。
yii\web\DbSession −セッション情報をデータベースに保存します。
yii\mongodb\Session −セッション情報をMongoDBに保存します。
yii\redis\Session −redisデータベースを使用してセッション情報を保存します。