friendsofhyperf / di-plus
Hyperf 的 di plus 组件。
资助包维护!
huangdijia
hdj.me/sponsors
v3.1.31
2024-06-17 01:41 UTC
Requires
- hyperf/dispatcher: ~3.1.0
This package is auto-updated.
Last update: 2024-09-25 00:29:54 UTC
README
Hyperf 的 di plus 组件。
安装
composer require friendsofhyperf/di-plus
使用
<?php // config/autoload/dependencies.php return [ 'App\Bar@App\Foo1' => App\BarAtFoo1Factory::class, 'App\Bar@App\Foo2' => App\BarAtFoo2Factory::class, ];
<?php namespace App; class Foo1 { public function __construct(public Bar $bar) { } } class Foo2 { public function __construct(public Bar $bar) { } }
支持注解的方式
<?php namespace App; use Hyperf\Di\Annotation\Inject; class Foo1 { #[Inject] public Bar $bar; } class Foo2 { #[Inject] public Bar $bar; }