rkr/

array-object-converter

一个模块,用于从数组复制数据到对象,反之亦然。

1.0.5 2014-12-15 08:35 UTC

This package is auto-updated.

Last update: 2024-08-29 03:29:22 UTC


README

一个模块,用于将数组中的数据复制到对象中,反之亦然。需要PHP 5.4+。

您必须提供关于目标对象的信息,以描述属性与数组键之间的关系。这通过 "SpecificationProvider" 完成。

目前只有一个提供者:The PhpDocSpecificationProvider 从对象的方法中提取注解。如果有时间,可能会有其他提供者。

如果所有对象都配备了适当的注解,您可以使用以下方法

$array = (new ArrayObjectConverter($entity))->getArray();

或者反过来

$object = (new ArrayObjectConverter($entity))->setArray($array);