martynbiz / php-flash-message

能够保留消息直到“清除” - 当前或持久状态的消息传递器。

1.0.0 2016-01-21 12:37 UTC

This package is not auto-updated.

Last update: 2024-09-20 17:32:41 UTC


README

能够保留消息直到“清除” - 当前或持久状态的消息传递器。

安装

Composer

"require-dev": {
    "martynbiz/php-flash-message": "dev-master"
}

用法

添加消息

$flash = new \MartynBiz\FlashMessage\Flash;
$flash->addMessage('success', 'You have successfully registered');

通过键检查消息是否存在

$flash->has('success'); // true
$flash->has('errors'); // false

清除消息

此方法可以在同一HTTP请求或未来的请求期间调用。这意味着它在重定向时很有用,也可以用于将请求转发到另一个控制器操作,例如。当调用此方法一次时,容器的内容将被清空。

$messages = $flash->flushMessages();

使用自定义存储

可以使用自己的存储对象,只要它实现了ArrayAccess接口。以下使用了Zend\Storage\Container

$container = new Zend\Session\Container('mycontainer');
$flash = new Flash($container);

待办事项

  • 创建一个简单的会话存储作为默认存储