tij15 / flash-message
用于 Anax MVC 的 Flashmessage 模块
Requires
- php: >=5.4
- anax/mvc: dev-master
This package is not auto-updated.
Last update: 2024-10-02 19:22:05 UTC
README
闪存消息
一个用于 Anax MVC 框架的模块开发学校项目。
闪存消息让您可以向 Anax mvc 添加闪存消息。有四种不同类型的消息,具有 CSS 设计:批准、信息、错误和警告。
您可以轻松地添加自己的消息,但必须在 flash.css 文件中指定它们的设计。
如何安装
-
要安装,请使用 composer 并添加以下行: "require": {"tijo15/flash-message": "dev-master" }
-
要访问控制器,请在您的前端控制器中使用以下代码
// 包含基本设置。
require DIR.'/config.php';
// 创建服务并将它们注入到应用程序中。
$di = new \Anax\DI\CDIFactoryDefault();
// 添加 Flash 控制器
$di->setShared('flashMessages', function() use ($di){ $flashMessages = new tijo15\FlashMessage\FlashController($di); return $flashMessages; });
如何使用
在您的前端控制器中添加路由
// 测试路由 $app->router->add('', function() use ($app) {
$app->theme->setTitle("Testing flash");
//Code to test each message, including a default message(Test).
$app->flashMessages->addMessage('Godkänt!', 'success');
$app->flashMessages->addMessage('Information', 'info');
$app->flashMessages->addMessage('Varning!', 'warning');
$app->flashMessages->addMessage('Error', 'error');
$app->flashMessages->addMessage('Test', 'Test');
//Adds the view to display the messages
$app->views->add('flash/flash', [
'content' => $app->flashMessages->getFlashMessages(),
]);
});
如果您想添加新消息,您需要在 flash.css 中添加背景色,如下所示
.newmsg { background-color:#f0cb11; }
请确保 CSS 中的名称与 addMessage 函数中的名称相对应,如下所示:$app->flashMessages->addMessage('Test new msg', 'newmsg');