hollisho/object-builder
最新稳定版本:v1.0.8
Composer 安装命令:
composer require hollisho/object-builder
包简介
object-builder
README 文档
README
Generic object builder
install
composer require hollisho/object-builder
usage
$objectBuilder = ObjectBuilder::build(User::class, [ 'id' => 1, 'username' => 'Hollis' ]); //get username var_dump($objectBuilder->username); //or $user = HUser::build([ 'id' => 2, 'username' => 'Hollis Ho' ]); //get username var_dump($user->username); //setter class HUser extends HObject { public $id; public $username; //use setter public function setGrade($value) { $this->username = $value . ':' . $this->username; } } $user = HUser::build([ 'id' => 2, 'username' => 'Hollis Ho' ]); $user->grade = 'grade 1'; //or $user->setGrade('grade 1');
Chaining Method Calls
$user = HUser::build()->id(2)->username('hollis'); echo $user->id; // 2 echo $user->username; // hollis
Unit Test
- 执行指定目录所有用例
$ ./vendor/phpunit/phpunit/phpunit --configuration phpunit.xml
- 执行指定文件
$ ./vendor/phpunit/phpunit/phpunit --configuration phpunit.xml --test-suffix TemplateTest.php
- 执行 TemplateTest 用例
$ ./vendor/phpunit/phpunit/phpunit --configuration phpunit.xml --filter TemplateTest
- 执行 TemplateTest::test01 用例
$ ./vendor/phpunit/phpunit/phpunit --configuration phpunit.xml --filter TemplateTest::test01
统计信息
- 总下载量: 228
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-16