holabs/flashes
Composer 安装命令:
composer require holabs/flashes
包简介
Flash messages extension for Nette Framework
README 文档
README
Installation
Require:
composer require holabs/flashes
Configuration
extensions: flashes: Holabs\Flashes\Bridges\Nette\FlashesExtension
Using
BasePresenter class:
use Nette\Application\UI\Presenter; use Holabs\Flashes\Message; use Holabs\Flashes\UI\IFactory; use Holabs\Flashes\UI\Control; class BasePresenter extends Presenter { use TFlasher; // Inject flash factory /** @var IFactory @inject */ public $flashesControlFactory; // Optional public function actionDefault(){ $this->flashMessage('Hello world!', Message::$INFO); $this->flashMessage('Hello world with link!', Message::$INFO) ->setLink($this->link('link'), 'Nice link'); } // Optional component /** * @return Control */ protected function createComponentFlashes(){ $control = $this->flashesControlFactory->create($this); // $control->setTemplateFile('path/to/your/latte') return $control; } // ... }
@layout.latte file:
{* ... *} {* Standard render *} <div n:foreach="$messages as $message" class="flash flash-{$message->getType()}"> {$message->getMessage()}. <a href="{$message->getLink()->url}" n:if="$message->getLink()">{$message->getLink()->text}</a> </div> {* OR control *} {control flashes} {* ... *}
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2017-03-06