ezon / flashmessage
ANAX-MVC 消息控制器
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-10-02 19:55:45 UTC
README
FlashMessageControl
大家好,
这是学校项目中的一个课程作业的结果。
Flash 消息用于通知用户其所执行操作的状态,或者简单地向用户显示信息。这些类型的消息可以使用此组件生成。下面是一些使用 Font Awesome 的即时消息示例。
您可以轻松地删除或添加自己的消息,但必须在 flashmessages.css 中指定它们。此版本还与 Font Awesome 一起使用,您可以通过 https://fortawesome.github.io/Font-Awesome/ 下载。
#安装
- 为了安装,我推荐使用 composer。
- 将此行添加到 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(), ]);
});
祝您好运! :)