Yii - Flash Verilerini Kullanma
Yii bir flash veri kavramı sağlar. Flash verileri -
- Bir istekte belirlenir.
- Sadece bir sonraki talepte mevcut olacak.
- Daha sonra otomatik olarak silinecek.
Step 1 - Bir ekle actionShowFlash yöntemi 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 - Görünümler / site klasörünün içinde adlı bir Görünüm dosyası oluşturun showflash.php.
<?php
use yii\bootstrap\Alert;
echo Alert::widget([
'options' => ['class' => 'alert-info'],
'body' => Yii::$app->session->getFlash('greeting'),
]);
?>
Step 3 - Yazarken http://localhost:8080/index.php?r=site/show-flash web tarayıcısının adres çubuğunda aşağıdakileri göreceksiniz.
Yii ayrıca aşağıdaki oturum sınıflarını sağlar -
yii\web\CacheSession - Oturum bilgilerini bir önbellekte depolar.
yii\web\DbSession - Oturum bilgilerini bir veritabanında depolar.
yii\mongodb\Session - Oturum bilgilerini bir MongoDB'de depolar.
yii\redis\Session - Redis veritabanını kullanarak oturum bilgilerini depolar.