Benutzer-Werkzeuge

Webseiten-Werkzeuge


flash_messages

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

flash_messages [2016/03/22 19:37]
213.200.218.142 created
flash_messages [2018/05/15 14:24] (aktuell)
213.200.218.142
Zeile 1: Zeile 1:
 +===== Flash messages ===== 
 http://​www.yiiframework.com/​wiki/​21/​how-to-work-with-flash-messages/​ http://​www.yiiframework.com/​wiki/​21/​how-to-work-with-flash-messages/​
  
 Setzen im Controller: Setzen im Controller:
 <code php> <code php>
-Yii::app()->user->​setFlash('​success', ​"Data1 saved!"​);​ +Yii::$app->session->​setFlash('​error', Yii::t('app', ​'No project selected. Please choose a project to start working.'​)); 
-Yii::app()->​user->​setFlash('error', ​"Data2 failed!"​); + 
-Yii::​app()->​user->​setFlash('​notice',​ "Data3 ignored."​);​+// Alternativen 
 +// success 
 +// message
 </​code>​ </​code>​
  
 Anzeigen im View: Anzeigen im View:
 <code php> <code php>
 +/* Yii1 ? - automatisch in Yii2 advanced template */
     foreach(Yii::​app()->​user->​getFlashes() as $key => $message) {     foreach(Yii::​app()->​user->​getFlashes() as $key => $message) {
         echo '<​div class="​flash-'​ . $key . '">'​ . $message . "</​div>​\n";​         echo '<​div class="​flash-'​ . $key . '">'​ . $message . "</​div>​\n";​
     }     }
 +</​code>​
 +
 +Wird Flash message nicht angezeigt nach redirect? ​
 +<code php>
 +$this->​redirect(); ​
 +
 +/* statt falsch: */
 +
 +redirect();
 </​code>​ </​code>​
flash_messages.1458671849.txt.gz · Zuletzt geändert: 2016/03/22 20:37 (Externe Bearbeitung)