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。