chacal / silex-di-builder
一个简单的依赖注入构建器,用于Silex
dev-master
2017-03-29 15:27 UTC
Requires
- php: >=5.6
- deralex/yaml-config-service-provider: ~1.0
Requires (Dev)
- phpunit/phpunit: ^4.8
- silex/silex: 1.*@dev
This package is not auto-updated.
Last update: 2024-09-20 19:55:41 UTC
README
一个基于YAML文件配置的简单依赖注入构建器,用于Silex。
安装
composer require chacal/silex-di-builder
使用方法
简单地创建一个di.yml文件(或其他名称,当然)具有以下结构
services:
alias1:
- Full\Class\Name
- dependency1
alias2:
- Full\ClassTwo\Name
- dependency1
- dependency2
当
- alias1 - 是Silex的别名
- Full\Class\Name和Full\ClassTwo\Name - 初始化的类名
- dependency1和dependecy2 - 类的依赖项,必须是一个之前创建的别名
在你的应用程序引导程序中,注册YAML配置服务提供者,以及你的DI文件
use DerAlex\Silex\YamlConfigServiceProvider;
use MrPrompt\Silex\Di\Container as DiServiceProvider;
....
$app->register(new YamlConfigServiceProvider(__DIR__ . '/../Resources/di.yml'));
$app->register(new DiServiceProvider());
现在,你的服务在$app容器中可用。
测试
只需运行phpunit不带参数
phpunit
快乐的Silex编码:)