Wie lege ich eine Flash-Nachricht in Yii2 fest?

8

Ich folgte diesem Link . Mein Code ist wie folgt im Controller

%Vor%

in der Ansicht

%Vor%

jetzt ist das Ergebnis dessen, was ich getan habe, nicht das, was ich erwartet habe. Ich habe eine Nachricht erhalten "erfolgreich auf die Bezahlseite" wie ich habe es geantwortet. Wenn es echo ähnlich ist, warum brauchen wir eine Flash-Nachricht in Yii2. Ich denke, dass ich etwas in meinem Code vermisse, das meine Flash-Nachricht wie eine normale Nachricht erscheinen lässt.

    
Bloodhound 26.09.2015, 04:17
quelle

4 Antworten

21

füge den folgenden Code in deine controller Datei ein wie:

%Vor%

Fügen Sie auch den folgenden Code in Ihre view -Datei ein:

%Vor%     
vishuB 26.09.2015, 05:36
quelle
2

Der Vorteil der Flash-Nachricht ist, dass sie nur einmal angezeigt wird. Sie müssen die if / else-Logik nicht mehr bereitstellen. Und wenn Sie den Code zum Anzeigen der Flash-Nachricht in der Layout-Ansichtsdatei (oft view / layout / main.php) verwenden, können Sie die Flash-Nachricht in jeder Aktion, wo sie benötigt wird, verwenden normale Antworten oder Weiterleitungen und Sie können sicher sein dass es nur einmal angezeigt wird. Das macht das Leben ein bisschen leichter. Das ist die Idee der Flash-Nachrichten - nicht dass sie nach einer gewissen Zeit verschwindet.

Siehe Abschnitt über Flash-Nachrichten im Handbuch .

    
robsch 26.09.2015 05:43
quelle
1

Weniger Code. Wenn Sie nicht möchten, folgen Sie andernfalls

%Vor%

Und aus Ihrer Sicht

%Vor%     
Dharmendra Singh 13.08.2017 23:18
quelle
0

Unten ist die Controller-Klasse zum Hinzufügen von Produkten

%Vor%     
Sanju Kaniyamattam 19.11.2017 14:21
quelle

Tags und Links