drewpereli/flasher

为 PHP 的闪存消息

1.0 2017-03-26 17:56 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:23:49 UTC


README

这是一个非常小巧的包,可以轻松实现闪存消息。

安装

使用 composer 安装。

composer require drewpereli/flasher

或者从 github 下载源代码:下载

使用方法

Flasher 使用非常简单!在您希望使用 Flasher 的任何 PHP 文件中,通过包含 composer 自动加载器来使用它。

require_once "path/to/vendor/autoload.php";

如果您不使用 composer,只需在任何使用 Flasher 的文件中包含或 require "flasher.php" 文件。

require_once "path/to/flasher/flasher.php";

要设置和获取闪存消息,创建一个新的 Flasher 对象。

$flasher = new Flasher();

您可以在每个需要 Flasher 的文件顶部创建一个新的 Flasher 对象。新的对象将可以访问任何其他现有或之前的 Flasher 对象设置的闪存消息。

设置消息如下

$flasher->set("message type", "your message here!"); //Sets message of type "message type" to "your message here".

获取消息如下

$flasher->get("message type"); //Returns message of type "message type" (if there is one), and unsets it.

一旦您“获取”了一条消息,它就会消失。

您还可以使用魔法方法!

$flasher->message_type = "your message here!";
$message = $flasher->message_type; //"Your message here!"
$message = $flasher->message_type; //null

完整方法列表

  • set(type, message): 将“type”的消息设置为“message”。
  • get(type): 返回并取消设置“type”的消息。
  • getAll(): 返回所有消息的数组,按类型索引。取消设置所有消息。
  • peek(type): 返回“type”的消息而不取消设置它。
  • flash(type): 等同于 "echo get(type);"。
  • has(type): 如果设置了“type”的消息,则返回 true。否则返回 false。
  • hasAny(): 如果设置了任何类型的闪存消息,则返回 true。否则返回 false。