geniv / nette-flash-message
Nette 框架的 Flash 消息组件
v1.0.8
2018-12-17 16:56 UTC
Requires
- php: >=7.0
- geniv/nette-general-form: >=1.0
- nette/nette: >=2.4
README
安装
$ composer require geniv/nette-flash-message
或
"geniv/nette-flash-message": "^1.0"
require
"php": ">=7.0", "nette/nette": ">=2.4", "geniv/nette-general-form": ">=1.0"
包含在应用中
neon configure
... events: - AjaxFlashMessageEvent # - AjaxFlashMessageEvent(otherNameComponent) # - AjaxFlashMessageEvent(otherNameComponent, otherFallBack)
neon configure services
services: - FlashMessage
使用方法
protected function createComponentFlashMessage(IFlashMessage $flashMessage): IFlashMessage { // $flashMessage->setTemplatePath(__DIR__ . '/templates/FlashMessage.latte'); // $flashMessage->setAliasType(['danger' => 'error',]); return $flashMessage; }
在回调中调用
$this['flashMessage']->redraw(); $this['flashMessage']->redraw($fallBack = 'this');
对于 setTemplatePath()
方法,可以使用预定义的 latte:FlashMessage::SWAL_PATH
或 FlashMessage::NETTE_PATH
使用方法
{control flashMessage}