مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

نحوه استفاده از Flash Data در فریمورک Yii


در فریمورکYii مفهومی به نام flash data وجود دارد. Flash data یک نوع session data است که  :

  • در یک request تنظیم شده است.
  • فقط در درخواست بعدی در دسترس خواهد بود.
  • پس از آن به طور خودکار حذف خواهد شد.

مرحله 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');
}

مرحله 2 - داخل views/site، یک فایل ویو به نام showflash.php ایجاد کنید.

<?php
   use yii\bootstrap\Alert;
   echo Alert::widget([
      'options' => ['class' => 'alert-info'],
      'body' => Yii::$app->session->getFlash('greeting'),
   ]);
?>

مرحله 3 – اگر در نوار آدرس مرورگر وبتان آدرس http://localhost:8080/index.php?r=site/show-flash را تایپ کنید، آنچه که مشاهده خواهید کرد مطابق با تصویر زیر می باشد.

در فریمورک Yii کلاس های جلسه زیر وجود دارد :

yii\web\CacheSession  - اطلاعات مربوط به session را در یک حافظه پنهان (cache) ذخیره می کند.

yii\web\DbSession - اطلاعات مربوط به session را در یک database ذخیره می کند.

yii\mongodb\Session - اطلاعات مربوط به session را در MongoDB ذخیره می کند.

yii\redis\Session - اطلاعات مربوط به session را در پایگاه داده Redis ذخیره کنید.

فصلِ: 14 , تعداد قسمت ها: 188 , سطح: صفر تا صد

این فصل در یک نگاه:

سلام . پیشنهاد میکنم حتما دموی دوره رو مشاهده کنید درباره فریم ورک Yii: در پاسخ به سوالات : آیا این فریم ورک سریع است؟ آیا این یک فریم ورک امن است؟ آیا این یک فریم ورک حرفه ای است؟ آیا ا…
فصلِ: 8 , تعداد قسمت ها: 77 , سطح: صفر تا صد

این فصل در یک نگاه:

  پیشنهاد میکنیم دمو دوره رو حتما مشاهده کنید با سلام خدمت دوستان عزیز . ابتدا عرض کنم که این دوره برای دوستانی آماده شده که میخوان وب اپلیکیشن های مدرنی رو طراحی بکنن و وارد بازار کار ط…

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید