nikolaposa / cascader
一个用于从构造函数参数定义中创建PHP对象的工具。
1.3.0
2020-12-12 21:20 UTC
Requires
- php: ^7.2 || ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- phpunit/phpunit: ^8.5 || ^9.4
README
Cascader 允许从表示构造函数参数的数组定义中创建对象。给定类名和创建选项数组,它将尝试创建目标对象,同时创建可能存在的嵌套对象。作为通用类型对象的工厂非常方便。
安装
推荐的安装方法是使用 Composer。运行以下命令安装最新版本的包并将其添加到项目的 composer.json
composer require nikolaposa/cascader
用法
$cascader = new Cascader(); $object = $cascader->create(RootObject::class, [ 'name' => 'foo', 'sub_object' => [ 'category' => 'bar', 'count' => 10, ], 'is_active' => true, ]);
请参阅 更多示例。
鸣谢
许可
在 MIT 许可证下发布 - 详细信息请参阅 许可文件。