arens-myzyri/data-transformation-and-serialization

v1.0.5 2024-09-30 08:26 UTC

This package is not auto-updated.

Last update: 2024-09-30 12:36:31 UTC


README

这是一个简单但强大的转换器,可以帮助您对模型、json、数组等进行标准化和序列化。

要求

  • PHP 8.1 或更高版本;
  • Symfony 6.2 或更高版本;
  • Symfony Serializer

安装

composer require ArensMyzyri/data-transformation-and-serializer

使用

在运行应用程序之前无需进行任何配置。

您可以在构造函数中注入接口,例如

public function __construct(
  private DataTransformerInterface $dataTransformer
) { }

然后简单调用您想使用的函数

$this->dataTransformer->transformModelToJson($model);
$this->dataTransformer->transformJsonToModel($jsonData, Model::class);
$this->dataTransformer->transformArrayToModel($arrayData, Model::class);

测试

执行此命令以在项目的根目录中运行测试

./vendor/bin/phpunit

许可

版权(c)2024 Arens Myzyri

MIT。

特此授予任何获得此软件及其相关文档副本(“软件”)的人,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供者进行此类操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他行为,是否与软件或其使用或其他交易有关。