germania-kg / flashmessages
Slim 框架闪存消息的 Pimple 服务提供者
1.1.3
2022-03-30 10:14 UTC
Requires
- pimple/pimple: ^3.0
- slim/flash: ^0.4.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7|^6.0|^7.0
README
Slim 框架闪存消息的 Pimple 服务提供者
使用 Composer 进行安装
$ composer require germania-kg/flashmessages
或者,直接将此包添加到您的 composer.json:
"require": { "germania-kg/flashmessages": "^1.0" }
使用方法
<?php use Pimple\Container; use Slim\Flash\Messages; use Germania\FlashMessages\FlashMessagesServiceProvider; // 'Slim Flash Messages' object is optional $flash_services = new FlashMessagesServiceProvider; $flash_services = new FlashMessagesServiceProvider( new Messages ); // Setup Pimple container $container = new Container; $container->register( $flash_services ); // Shortest Setup: $container->register( new FlashMessagesServiceProvider );
设置闪存消息
$flash_setter = $container['FlashMessages.Setter']; $flash_setter( $keyword, $message );
获取闪存消息
$flash_getter = $container['FlashMessages.Getter']; // Get one single message. $flash_getter( $keyword ); // $keyword is optional; leave empty to get ALL messages $flash_getter();
开发
$ git clone https://github.com/GermaniaKG/FlashMessages.git
$ cd FlashMessages
$ composer install
单元测试
可以复制 phpunit.xml.dist
到 phpunit.xml
并根据您的需求进行适配,或者保持原样。运行 PhpUnit 测试或 composer 脚本如下
$ composer test # or $ vendor/bin/phpunit