This package is abandoned and no longer maintained. No replacement package was suggested.

The di plus component for Hyperf.

Maintainers

Package info

github.com/friendsofhyperf/di-plus

Issues

Documentation

pkg:composer/friendsofhyperf/di-plus

Fund package maintenance!

huangdijia

hdj.me/sponsors

Statistics

Installs: 234

Dependents: 0

Suggesters: 0

Stars: 1

v3.2.0-alpha.1 2025-02-05 14:17 UTC

README

Latest Stable Version Total Downloads GitHub license

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;
}

Contact

License

MIT