ajur-media/template.flash
最新稳定版本:0.99.0
Composer 安装命令:
composer require ajur-media/template.flash
包简介
Flash messages based on Slim Framework code
README 文档
README
Flash messages enables you to define transient messages that persist only from the current request to the next request.
Install
Via Composer
$ composer require ajur-media/template.flash
Usage
Slim 3
// Start PHP session if (!session_id()) @session_start(); App::$flash = new \AJUR\Template\FlashMessages(); // or use DI Container $app->get('/foo', function ($req, $res, $args) { // Set flash message for next request App::$flash->addMessage('Test', 'This is a message'); // Redirect return $res->withStatus(302)->withHeader('Location', '/bar'); }); $app->get('/bar', function ($req, $res, $args) { // Get flash messages from previous request $messages = $this->flash->getMessages(); print_r($messages); // Get the first message from a specific key $test = $this->flash->getFirstMessage('Test'); print_r($test); }); $app->run();
Please note that a message could be a string, object or array. Please check what your storage can handle.
Testing
$ phpunit
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 132
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-02-05