pbjuhr/flashmessages

此包已被弃用,不再维护。未建议替代包。

用于生成和显示用户消息的 PHP 类。

dev-master 2015-01-28 08:53 UTC

This package is not auto-updated.

Last update: 2020-03-02 04:47:04 UTC


README

Build Status Code Coverage Scrutinizer Code Quality

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