unofficialmc2/instance-resolver
最新稳定版本:v2.2.1
Composer 安装命令:
composer require unofficialmc2/instance-resolver
包简介
Resolver d'instance, auto link
README 文档
README
Usage
use InstanceResolver\ResolverClass; class A { public $prop = 0; } class B extends A { public $prop = 0; } class C { public function __construct(A $a){} } class D { public function __construct($x){} } $resolver = new ResolverClass($container); $a = $resolver(A::class); $b = $resolver(B::class); $c = $resolver(C::class); $d = $resolver(D::class); // throw new InstanceResolver\Exception\UnresolvedParameter // --> le paramètre $x ne peut pas être résolu $e = $resolver('E'); // throw new InstanceResolver\Exception\UnresolvedClass // --> la classe E n'existe pas et n'a pas été trouvé par l'autoloader
Pour déclarer les dépendance dans le Container, il faut utiliser les nom de classe complet.
TODO
version 1.0
- résoudre le problème de namespace
- coriger tout les tests
- faire l'ébauche de la doc
- publier la version 1.0
统计信息
- 总下载量: 1.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-17