germania-kg / psrcontainerfactory
可调用的工厂,用于创建并返回一个 Pimple PSR-11 容器
1.1.3
2022-05-30 13:41 UTC
Requires
- php: ^5.6|^7.0|^8.0
- psr/container: ^1.0|^2.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- php-di/php-di: ^6.3
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.0
- pimple/pimple: ^3.0
This package is auto-updated.
Last update: 2024-09-16 18:33:14 UTC
README
使用 Composer 安装
$ composer require germania-kg/psrcontainerfactory
PsrContainerFactory 与 Pimple DIC 或 PHP-DI 都兼容。其中之一必须已安装。— 注意,Pimple 已经过时,而 PHP-DI 已发展成为一种 DI 库标准。
$ composer require php-di/php-di $ composer require pimple/pimple
使用方法
可调用接受 数组、StdClass 对象 和其他 ContainerInterface 实例。
<?php use Germania\PsrContainerFactory\PsrContainerFactory; use Psr\Container\ContainerInterface; $psr11 = (new PsrContainerFactory)([ 'foo' => 'bar' ]); // yay! echo ($psr_11 instanceOf ContainerInterface) ? "yay!" : "noe?";
问题
查看 完整问题列表。
路线图
填写计划或期望的功能
开发
$ git clone https://github.com/GermaniaKG/psrcontainerfactory.git
$ cd psrcontainerfactory
$ composer install
单元测试
要么将 phpunit.xml.dist
复制到 phpunit.xml
并根据您的需求进行调整,要么保持不变。运行 PhpUnit 测试或 composer 脚本,如下所示
$ composer test # or $ vendor/bin/phpunit