epjansson / flasher
为Anax-MVC提供闪存消息
v1.1
2016-03-13 20:45 UTC
Requires
- anax/mvc: ^2.0
This package is not auto-updated.
Last update: 2024-09-26 00:39:56 UTC
README
Flasher 是一个用于在 Anax-MVC 中处理闪存消息的 PHP 类。
要求
- PHP 5.4 或更高版本
- FontAwesome(可选)
安装
步骤 1:移动/复制文件
- 将 "config/flasher_conf.php" 移动/复制到 app/config。
- 将 "views"-文件夹中的文件移动/复制到 app/views/flasher。
步骤 2:在 Anax-MVC 中将 flasher 添加为服务
在 src/DI/CDIFactoryDefault.php 中放置以下代码
$this->setShared('flasher', function() { $flasher = new \Epj\Flasher(); $flasher->setOptions(require ANAX_APP_PATH . 'config/flasher_conf.php'); $flasher->setDI($this); return $flasher; });
步骤 3:会话
确保会话已启动,如果没有,则启动它!您可以通过在 webroot/config_with_app.php 中放置以下代码来启动它。
// You can start session in webroot/config_with_app.php $app->session();
步骤 4:从会话中捕获消息
将以下代码添加到主题文件中:确保它位于文件顶部。
$this->di->flasher->get();
步骤 5:渲染消息
将以下代码添加到您希望渲染闪存消息的主题文件中。
if(isset($flash_message)) echo $flash_message; $this->views->render('flash_message');
步骤 6:完成!
用法
配置
在配置文件中设置您想要使用的闪存消息类型。只要遵循示例配置文件的相同模式,您可以选择任何类型。
示例
在配置文件中指定类型的消息。示例
$app->flasher->success("This is a flash message of the type 'success'");
许可证
此软件是免费软件,并带有 MIT 许可证。