Dies ist ein kleines Plugin, mit dem einfache Flash-Nachrichten und Flash-Tasten für PHP Fat-Free-Framework hinzugefügt werden können, Version 3.x
Methode 1: Verwenden Sie den Komponistenkomponisten benötigen Ikkez/F3-Flash
Methode 2: Kopieren Sie die Datei flash.php in Ihr F3 lib/ Verzeichnis oder ein anderes Verzeichnis, das dem Autoloader bekannt ist
Um eine Nachricht (oder mehrere) hinzuzufügen, die bei der nächsten Anfrage nur einmal in Ihrer Vorlage angezeigt werden sollte, tun Sie einfach:
Flash:: instance ()-> addMessage ( ' You did that wrong. ' , ' danger ' );
// or
Flash:: instance ()-> addMessage ( ' It worked! ' , ' success ' );Und um das in Ihren Vorlagen anzeigen:
<!-- bootstrap style-->
< F3:repeat group =" {{ Flash::instance()->getMessages() }} " value =" {{ @msg }} " >
< div class =" alert alert-{{ @msg.status }} alert-dismissable " >
< button type =" button " class =" close " data-dismiss =" alert " aria-hidden =" true " > × </ button >
{{ @msg.text | esc }}
</ div >
</ F3:repeat >Das war's.
Wenn Sie benötigen, können Sie auch einfache Schlüssel hinzufügen:
$ flash = Flash:: instance ()
$ f3 -> set ( ' FLASH ' , $ flash );
$ flash -> setKey ( ' highlight ' , ' bg-success ' ); // with value
$ flash -> setKey ( ' show-hint ' ); // without returns just TRUE
$ flash -> setKey ( ' error ' , ' Catastrophic error occured! ' );Für Anwendungsfälle wie:
< div class =" box {{ @FLASH->getKey('highlight') }} " >
< F3:check if =" {{ @FLASH->getKey('show-hint') }} " >
< p > It's new !!! </ p >
</ F3:check >
...
</ div > < F3:check if =" {{ @@FLASH && @FLASH->hasKey('error') }} " >
< p > {{ @FLASH- > getKey('error') }} </ p >
</ F3:check > Sie dürfen dieses Plugin unter den Bedingungen der GNU General Public Lizenz Version 3 oder höher verwenden.
Copyright (C) 2017 Christian Knuth [Ikkez]