ezon/flashmessage

ANAX-MVC 消息控制器

v1.0 2015-11-08 20:57 UTC

This package is not auto-updated.

Last update: 2024-10-02 19:55:45 UTC


README

Scrutinizer Code Quality Code Coverage Build Status Build Status

FlashMessageControl

大家好,

这是学校项目中的一个课程作业的结果。

Flash 消息用于通知用户其所执行操作的状态,或者简单地向用户显示信息。这些类型的消息可以使用此组件生成。下面是一些使用 Font Awesome 的即时消息示例。

您可以轻松地删除或添加自己的消息,但必须在 flashmessages.css 中指定它们。此版本还与 Font Awesome 一起使用,您可以通过 https://fortawesome.github.io/Font-Awesome/ 下载。

#安装

  1. 为了安装,我推荐使用 composer。
  2. 将此行添加到 composer.json 文件中:"require": {"ezon/flashmessage": "dev-master"}

#在您的 frontcontroller 中访问控制器

$di->setShared('flashMessages', function() use ($di){ $flashMessages = new Ezon\FlashMessage\FlashController($di); return $flashMessages; });

在路由器中,您还需要添加 css-stylesheet flashmessages.css。如果您决定添加新消息,请确保 css 中的名称与 addMessage 函数中的名称相匹配。

#在您的 front controller 中添加路由

// 测试路由 $app->router->add('', function() use ($app) {

$app->theme->setTitle("Flash messages");
$app->theme->addStylesheet('css/flashmessages.css');
$app->flashMessages->addMessage('<i class="fa fa-check"></i> CHECK!', 'success');
$app->flashMessages->addMessage('<i class="fa fa-info"></i> Information', 'info');
$app->flashMessages->addMessage('<i class="fa fa-exclamation-triangle"></i> Warning!', 'warning');
$app->flashMessages->addMessage('<i class="fa fa-exclamation-circle"></i> Something went wrong!', 'error');

// 添加显示消息的视图

$app->views->add('flash/flash', [ 'content' => $app->flashMessages->getFlashMessages(), ]);

});

祝您好运! :)