lion/dependency-injection
最新稳定版本:v5.0.0
Composer 安装命令:
composer require lion/dependency-injection
包简介
Container for dependency injection with DI-PHP.
README 文档
README
🚀 Lion-DependencyInjection Container for dependency injection with DI-PHP.
📖 Features
✔️ Resolves a class or dependency from the container.
✔️ Calls a method on an object with automatic dependency injection.
✔️ Executes a callback with automatic dependency injection.
📦 Installation
Install the dependency-injection using Composer:
composer require lion/dependency-injection
Usage Example #1
<?php declare(strict_types=1); require_once('./vendor/autoload.php'); use App\Http\Controllers\UsersController; use Lion\Dependency\Injection\Container; $container = new Container(); /** @var UsersController $usersController */ $usersController = $container->resolve(UsersController::class); $response = $container->callMethod($usersController, 'createUsers'); var_dump($response);
Usage Example #2
<?php declare(strict_types=1); require_once('./vendor/autoload.php'); use App\Http\Controllers\UsersController; use Lion\Dependency\Injection\Container; $response = (new Container()) ->callCallback(function (UsersController $usersController) { return $usersController->createUsers(); }); var_dump($response);
📝 License
The dependency-injection is open-sourced software licensed under the MIT License.
统计信息
- 总下载量: 3.87k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-09