ernb14/cflash

为Anax-MVC设计的Flash消息类

dev-master 2014-12-01 17:31 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:06:42 UTC


README

使用CFlash可以轻松自定义自己的Flash消息。它提供了五种预定义的Flash消息类型,安装非常简单。您也可以创建自己的个性化消息。

许可证

此软件是免费软件,并携带MIT许可证。

安装

使用Composer和Packagist安装
"ernb14/cflash": "dev-master"

如何使用Flash消息

首先,您需要将此共享服务添加到您的页面控制器中。

$di->setShared('flash', function() use ($di) { $flashmessage = new \CFlash\CFlash\CFlash(); $flashmessage->setDI($di); return $flashmessage; });

然后,您需要将图像和CSS文件复制到您的img和css路径中。因此,您需要转到您的主题根路径,例如
cd your-theme
cp vendor/ernb14/CFlash/src/CFlash/css/CFlash.css webroot/css
cp -r vendor/ernb14/CFlash/src/CFlash/img/flash webroot/img

现在,您只需在路由中添加此内容即可:示例消息 $app->flash->CustomMessage('Godkänt', 'success'); 显示消息使用 $messages = $app->flash->displayFlashMessages();$app->views->addString($messages); 以检索消息。

预定义消息

此类包括五个预定义消息。它们是 'error', 'success', 'info', 'warning', 'notice'。以下是如何使用其中一个的示例:$app->flash->CustomMessage('Felmeddelenade', 'error');

要创建新消息,可以这样做 $app->flash->CustomMessage('Your message', 'message type'); 其中类型定义了可以修改的CSS类。