chanshige/object-hydrator

将数组转换为对象再转换为数组的 ObjectHydrator

v2.3.0 2022-10-18 05:30 UTC

This package is auto-updated.

Last update: 2024-09-18 09:46:25 UTC


README

将数组转换为对象再转换为数组的 ObjectHydrator。它内部使用 Symfony/Serializer(带有 ObjectNormalizer)。

  • 对象到数组的转换
  • 将数组的数据设置为特定对象

安装

使用 Composer

$ composer require chanshige/object-hydrator 'v1.0'

用法

/** @var ObjectHydratorInterface $hydrator */
$hydrator = (new ObjectHydratorFactory())->newInstance();

### Put data from an array into an object. ###
/** @var Example $object */
$object = $hydrator->hydrate(array or stdClass, Example::class);

### Convert object to array. ###
/** @var array */
$array = $hydrator->extract($object);

测试

$ composer test

贡献

欢迎创建问题并提交 pull 请求。对于任何提交的 PR,请确保其被测试覆盖或包含新的测试。

安全

如果您发现任何安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

许可证

MIT

作者

chanshige