friendsofhyperf / di-plus
This package is abandoned and no longer maintained.
No replacement package was suggested.
The di plus component for Hyperf.
v3.2.0-alpha.1
2025-02-05 14:17 UTC
Requires
- hyperf/dispatcher: ~3.2.0
This package is auto-updated.
Last update: 2025-12-02 02:11:30 UTC
README
The di plus component for Hyperf.
Installation
composer require friendsofhyperf/di-plus
Usage
<?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; }