nikolaposa/cascader

一个用于从构造函数参数定义中创建PHP对象的工具。

1.3.0 2020-12-12 21:20 UTC

This package is auto-updated.

Last update: 2024-09-13 05:25:51 UTC


README

Build Status Code Quality Code Coverage Latest Version PDS Skeleton

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 许可证下发布 - 详细信息请参阅 许可文件