monolyth/booby

Monolyth无框架的闪存消息存储系统

1.2.2 2019-04-14 15:30 UTC

This package is auto-updated.

Last update: 2024-09-15 03:24:03 UTC


README

通用闪存消息存储系统

"闪存消息"是指Web应用程序可能希望向用户显示的一次性消息,例如:"更改已成功保存"。开发者希望添加这些消息并确保它们恰好显示一次,无论何时(页面加载之间、重定向后、在Ajax请求生成时在桌面上等)。

安装

Composer(推荐)

$ composer require monolyth/booby

手动

  1. 克隆或下载仓库;
  2. 在自动加载器中将/path/to/booby/src添加到命名空间Monolyth\Booby

用法

添加消息很简单

<?php

Monolyth\Booby\Flash::me('This is my awesome message.');

...就像稍后显示它一样简单

<?php

foreach (Monolyth\Booby\Flash::each() as $msg) {
    echo $msg;
}

向消息添加选项

您可以将一个可选的第二个参数传递给Flash::me,该参数包含可用作消息选项的键/值对哈希。例如。

<?php

Monolyth\Booby\Flash::me('This is a warning', ['type' => 'warning']);

$msg = Monolyth\Booby\Flash::each();
echo $msg->type; // "warning"

只要键是有效的PHP属性名称,这些选项可以是任何内容。