phmlabs / init
phmLabs组件,用于使用yaml文件/数组初始化类
2.0.0
2019-05-05 16:04 UTC
Requires
- phmlabs/namedparameters: ~1.0.0
README
这个库是一个非常轻量级的依赖注入容器。Init的特殊之处在于它使用命名参数,并且非常适合以这种方式与yaml文件配合使用。
class MyClass { public function __construct($firstParam, $secondParam = null) { // ... } } $options = [ 'class' => 'MyClass', 'call' => [ '__construct' => ['secondParam' => 'foo', 'firstParam' => 'bar'] ] ] $myClass = Init::initialize($options);