rocketmedia-cz / flashmessages
用于显示 FlashMessages 的视觉组件
1.0.1
2014-03-01 08:23 UTC
Requires
- php: >=5.4.0
- nette/nette: ~2.1.0
This package is not auto-updated.
Last update: 2024-09-28 16:31:00 UTC
README
这个简单的视觉插件帮助显示和翻译闪存消息。
需求
- PHP 5.4.0 或更高版本
- Nette 框架 2.1
安装
最佳方式是通过 Composer
$ composer require rocketmedia-cz/flashmessages:dev-master
或者你可以简单下载包并将其放置到 vendor/others 文件夹。
并且你必须在 cofing.neon 中启用插件,只需将这些行放入其中
services:
flashmessages:
implement: Scribe\Addons\FlashMessages\IFlashMessagesControlFactory
parameters: [templateFile, translator]
arguments: [%templateFile%, %translator%]
或者如果你不想更改模板文件或通过界面使用具有魔法功能的翻译器,你可以使用简短版本
services:
flashmessages: Scribe\Addons\FlashMessages\IFlashMessagesControlFactory
设置
在演示者中,我们可以从 Nette 版本 2.1 使用 @inject 注解
/** @var \Scribe\Addons\FlashMessages\IFlashMessagesControlFactory @inject */ public $flashMessagesControl; /** * @return \Scribe\Addons\FlashMessages\FlashMessagesControl */ protected function createComponentFlashMessages() { return $this->flashMessagesControl->create(); }
如果我们想更改模板文件或翻译我们的消息,我们必须更改 create() 函数中的参数。
return $this->flashMessagesControl->create('newTemplateFile.latte', $ourTranslator);
用法
只需在模板中初始化组件即可。
{control flashMessages}
默认模板位于片段中,因此您可以使用带闪存消息的重绘片段。
$this->redrawControl('flashMessages');
由 David Zadražil 为 Rocketmedia.cz 创建。