Setflash چیست

[rtl][font="Tahoma"]سلام. این تابع برای ذخیره در سشن به کار میره؟[/font][/rtl]


Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.');

[rtl]برای ذخیره یک پیام سریع برای نمایش در درخواست بعدی است.

توضیحات بیشتر: setFlash-detail

[/rtl]

[rtl]یعنی بدون ذخیره کردن تو یه متغیر و برای استفاده تو محدوده زمانی خاص ؟

بعدا هم خودش از بین میره؟

یا برای انتقال یه سری پیام بین ویو و کنترل و مدل؟

[/rtl]

[rtl]طبق توضیحات خود داکش باید اینطوری باشه. حالا اگه غیر از این باشه نمی دونم.

[/rtl]

[rtl][font="Tahoma"]یه موقعی هست یه فرم دارید که کاربر سابمیت میکنه یا یه دکمه ای کلیک میکنه که میخواید یه اخطار بهش بدید یا یه پیغام تشکر بیاد یا یه پیغام موقت فوری. اونوقت با setFlash یه پیغام ست میکنید و در view توسط getFlash اون رو به کربر نشون میدید.

سیستم داخلی کارکردش هم بر پایه session هست، یعنی پیغامی که ساخته میشه، با یکبار رفرش صفحه نمایش داده میشه و سپس از بین میره و با رفرش های بعدی نمایش داده نمیشه.

اینجا هم یه آموزشه که چطوری پیغام هایی که توسط getFlash نمایش داده میشن رو خوشگل کنیم! یعنی روی صفحه روشن بشه و بعد خاموش بشه و غیب بشه!!

http://www.yiiframework.com/wiki/21/how-to-work-with-flash-messages/

[/font][/rtl]