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 - स्टोर सत्र जानकारी रेडिस डेटाबेस का उपयोग करते हुए।