Yii - Korzystanie z danych Flash
Yii zapewnia koncepcję danych flash. Dane Flash to dane sesji, które -
- Ustawiany jest w jednym żądaniu.
- Będzie dostępny tylko na następne żądanie.
- Następnie zostanie automatycznie usunięty.
Step 1 - Dodaj actionShowFlash metoda do 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 - W folderze views / site utwórz plik widoku o nazwie showflash.php.
<?php
   use yii\bootstrap\Alert;
   echo Alert::widget([
      'options' => ['class' => 'alert-info'],
      'body' => Yii::$app->session->getFlash('greeting'),
   ]);
?>Step 3 - Kiedy piszesz http://localhost:8080/index.php?r=site/show-flash na pasku adresu przeglądarki internetowej zobaczysz następujące informacje.
 
                Yii zapewnia również następujące zajęcia sesyjne -
- yii\web\CacheSession - Przechowuje informacje o sesji w pamięci podręcznej. 
- yii\web\DbSession - Przechowuje informacje o sesji w bazie danych. 
- yii\mongodb\Session - Przechowuje informacje o sesji w MongoDB. 
- yii\redis\Session - Przechowuje informacje o sesji za pomocą bazy danych redis.