tij15/flash-message

用于 Anax MVC 的 Flashmessage 模块

dev-master 2015-10-29 00:08 UTC

This package is not auto-updated.

Last update: 2024-10-02 19:22:05 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

闪存消息

一个用于 Anax MVC 框架的模块开发学校项目。

闪存消息让您可以向 Anax mvc 添加闪存消息。有四种不同类型的消息,具有 CSS 设计:批准、信息、错误和警告。

您可以轻松地添加自己的消息,但必须在 flash.css 文件中指定它们的设计。

如何安装

  1. 要安装,请使用 composer 并添加以下行: "require": {"tijo15/flash-message": "dev-master" }

  2. 要访问控制器,请在您的前端控制器中使用以下代码

// 包含基本设置。

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');