phmlabs/init

phmLabs组件,用于使用yaml文件/数组初始化类

2.0.0 2019-05-05 16:04 UTC

This package is auto-updated.

Last update: 2024-08-29 03:49:14 UTC


README

这个库是一个非常轻量级的依赖注入容器。Init的特殊之处在于它使用命名参数,并且非常适合以这种方式与yaml文件配合使用。

class MyClass {
  public function __construct($firstParam, $secondParam = null) {
    // ...
  }
}

$options = [
    'class' => 'MyClass',
    'call' => [
      '__construct' => ['secondParam' => 'foo', 'firstParam' => 'bar']
    ]
]

$myClass = Init::initialize($options);