keven/instantiator
Composer 安装命令:
composer require keven/instantiator
包简介
Instantiate an object based on an array of its constructor parameters.
README 文档
README
Instantiate a class from an array of named parameters.
Install
$ composer require keven/instantiator
Usage
<?php use Keven\Instantiator\Instantiator; class User { public function __construct(string $emailAddress, string $password, string $userName = null) { // ... } } $user = (new Instantiator)->instantiate( User::class, [ 'emailAddress' => 'john@example.com', 'password' => 'CorrectHorseBatteryStaple', ] );
You can also partially apply arguments:
<?php // ... $userCreator = (new Instantiator)->partial( User::class, [ 'emailAddress' => 'john@example.com', ] ); $user = $userCreator(['password' => 'Tr0ub4dor&3']);
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-03-01