guil95 / builder
对象构建器
2.11.0
2019-10-31 18:56 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^8
README
辅助实体或类(具有'setters'方法)的活化特性
安装
composer require guil95/hidrate
使用示例
<?php class Occupation { use Builder; /** * @var string */ private $description; public function __construct(string $description) { $this->description = $description; } } class Person { use Builder; /** * @var integer */ private $age; /** * @var string */ private $name; /** * @var Occupation */ private $occupation; public function __construct(string $name, int $age, Occupation $occupation) { $this->age = $age; $this->name = $name; $this->occupation = $occupation; } }
<?php //Sample build person $person = Person::buildAssoc([ 'age' => 24, 'name' => 'Guilherme Henrique Rodrigues', 'occupation' => Occupation::buildAssoc([ 'description' => 'Software Engineer', ]) ]);
测试
composer tests
测试和覆盖率
make test-report