krotovic / slim-flash
Slim 框架 Flash 消息服务提供商 [slim/flash 的分支]
0.2.1
2017-05-31 15:11 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ^4.0
This package is not auto-updated.
Last update: 2024-09-25 02:20:01 UTC
README
此仓库包含一个 Slim 框架 Flash 消息服务提供商。这允许您定义仅在当前请求和下一个请求之间持续的消息。
安装
通过 Composer
$ composer require krotovic/slim-flash
需要 Slim 3.0.0 或更高版本。
使用方法
// Start PHP session session_start(); $app = new \Slim\App(); // Fetch DI Container $container = $app->getContainer(); // Register provider $container['flash'] = function () { return new \Slim\Flash\Messages(); }; $app->get('/foo', function ($req, $res, $args) { // Set flash message for next request $this->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); }); $app->run();
请注意,消息可以是字符串、对象或数组。请检查您的存储可以处理的内容。
与 Twig-View 一起使用
如果您使用 Twig-View,则 slim-twig-flash 可能是一个有用的集成包。
测试
$ phpunit
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 security@slimframework.com 反馈,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。