germania-kg/flashmessages

Slim 框架闪存消息的 Pimple 服务提供者

1.1.3 2022-03-30 10:14 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:32 UTC


README

Slim 框架闪存消息的 Pimple 服务提供者

Packagist PHP version Build Status Scrutinizer Code Quality Code Coverage Build Status

使用 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.distphpunit.xml 并根据您的需求进行适配,或者保持原样。运行 PhpUnit 测试或 composer 脚本如下

$ composer test
# or
$ vendor/bin/phpunit