martynbiz / php-flash-message
能够保留消息直到“清除” - 当前或持久状态的消息传递器。
1.0.0
2016-01-21 12:37 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
- zendframework/zend-session: ^2.5
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);
待办事项
- 创建一个简单的会话存储作为默认存储