antoinedly / container
简单的容器
v1.0.1
2023-07-19 17:16 UTC
Requires
- php: ^8.2
- psr/container: ^2.0
Requires (Dev)
- phpunit/phpunit: ^10.2
Provides
- psr/container-implementation: 2.0.2
README
这个简单的容器...
使用方法
<?php use AntoineDly\Container\Container; $container = new Container(); $container->set('SomeClassOrInterface', 'SomeConcreteClass'); $container->get('SomeClassOrInterface'); //will return 'SomeConcreteClass' being resolved
需求
- AntoineDly\Container
^1.0
与 PHP 8.2 或更高版本兼容。
作者
Antoine Delaunay - [email protected] - Twitter
许可证
AntoineDly\Container 采用 MIT 许可证 - 有关详细信息,请参阅LICENSE 文件
致谢
此库深受 PHP-DI 和 Gio 的 Container 启发
贡献
如果您想贡献力量,请在提交 PR 之前执行以下 3 个步骤
- 运行静态测试
tools/phpstan/vendor/bin/phpstan analyse src tests --level=9
- 运行修复器
tools/php-cs-fixer/vendor/bin/php-cs-fixer fix src
- 运行测试
vendor/bin/phpunit tests