rocketmedia-cz/flashmessages

用于显示 FlashMessages 的视觉组件

1.0.1 2014-03-01 08:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:31:00 UTC


README

这个简单的视觉插件帮助显示和翻译闪存消息。

需求

安装

最佳方式是通过 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žilRocketmedia.cz 创建。