mrkrstphr/hydrotron
Composer 安装命令:
composer require mrkrstphr/hydrotron
包简介
Hydrotron aids in hydrating PHP objects
README 文档
README
Hydrotron aids in hydrating PHP objects
Installation
composer install mrkrstphr/hydrotron
Usage
When an array key exists, call one or more callbacks:
$hydro = new Hydrotron(['foo' => 'bar']); $hydro->when('foo', $callback, [$object, 'method']);
When an array key exists, instantiate an object, and call a series of callbacks with that object:
$hydro = new Hydrotron(['foo' => 'bar', 'bizz' => 'buzz']); $hydro->instantiateWhen('foo', MyClass::class, $callback);
instantiateWhen() uses Instantiator, which will
analyze the classes constructor arguments and pass the values of any keys within the Hydrotron
array that matches those argument names.
So if MyClass looked like:
class MyClass { public function __construct($foo, $bizz) {} }
MyClass would be instantiated with $foo = 'bar' and $bizz = 'buzz'. If an argument name is not
found within the array, null will be passed.
Credits
Hydrotron was inspired by Keyper.
统计信息
- 总下载量: 5.06k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-03-07