Yii - फ्लैश डेटा का उपयोग करना

Yii फ्लैश डेटा की एक अवधारणा प्रदान करता है। फ़्लैश डेटा एक सत्र डेटा है जो -

  • एक अनुरोध में सेट किया गया है।
  • केवल अगले अनुरोध पर उपलब्ध होगा।
  • बाद में स्वचालित रूप से हटा दिया जाएगा।

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 - व्यू / साइट फोल्डर के अंदर, व्यू फाइल बनाएं 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 वेब ब्राउज़र के एड्रेस बार में, आपको निम्नलिखित दिखाई देगा।

Yii निम्नलिखित सत्र कक्षाएं भी प्रदान करता है -

  • yii\web\CacheSession - एक कैश में स्टोर सत्र जानकारी।

  • yii\web\DbSession - एक डेटाबेस में स्टोर सत्र जानकारी।

  • yii\mongodb\Session - एक MongoDB में स्टोर सत्र की जानकारी।

  • yii\redis\Session - स्टोर सत्र जानकारी रेडिस डेटाबेस का उपयोग करते हुए।