pbjuhr / flashmessages
此包已被弃用,不再维护。未建议替代包。
用于生成和显示用户消息的 PHP 类。
dev-master
2015-01-28 08:53 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2020-03-02 04:47:04 UTC
README
FlashMessages
用于生成和显示闪存消息的 PHP 类。
如何使用
###1. 下载
最简单的方法是使用 composer 安装。将其添加到你的 composer.json 文件中
"require": { "pbjuhr/flashmessages": "dev-master" },
不要忘记运行 composer update!
不想使用 Composer?从本页面下载 .zip 文件!
###2. 包含在项目中 在使用 FlashMessages 之前必须启动会话。
要将 FlashMessages 包含到 ANAX 应用中,请将类添加到你的前端控制器中
$di->setShared('FlashMessages', function() use ($di) { $FlashMessages = new \PBjuhr\FlashMessages\FlashMessages($di); return $FlashMessages; });
####未使用 ANAX?将 FlashMessages.php 替换为 FlashMessages_NoANAX.php 并将其包含到你的项目中。
require "FlashMessages.php" $myFlashMessagesObject = new FlashMessages();
###3. 生成消息 可以生成四种不同类型的消息。信息、成功、警告或错误!使用以下函数之一添加消息
$content = "<strong>Heads up!</strong> This is a flash message."; $type = "info"; /* Must be: "info", "success", "warning" or "error" */ $myFlashMessagesObject->add($type, $content); $myFlashMessagesObject->addInfo($content); $myFlashMessagesObject->addSuccess($content); $myFlashMessagesObject->addWarning($content); $myFlashMessagesObject->addError($content);
以下是在 ANAX 中添加消息的示例
$app->FlashMessages->addSuccess($content);
###4. 显示消息 要显示消息,只需调用函数 getHtml($class)。$class 是一个可选参数,用于设置 div 对象的 CSS 类。对于 Bootstrap 用户,标准 CSS 类是 "alert"!
echo $myFlashMessagesObject->getHtml("myCssClass");
每条消息都以以下格式打印
<div class="myCssClass myCssClass-type" role="alert">Content</div>
其中 "type" 是 "成功"、"信息"、"警告" 或 "危险"。 (Bootstrap 标准) 注意!getHtml 在返回之前将消息会话设置为 NULL。
许可证
MIT