23周后/doctrine-type-json-object

Doctrine 类型实现,用于使用 jms/serializer 从/到 JSON 序列化对象

dev-master 2017-12-19 22:27 UTC

This package is auto-updated.

Last update: 2024-09-22 14:30:53 UTC


README

此库提供了 Doctrine 类型实现,用于使用 jms/serializer 从/到 JSON 序列化对象。

如何安装?

此库是框架无关的。它仅依赖于 doctrine-dbal。尽管如此,通过 composer 安装是唯一支持的方式。

首先将库添加到您的 composer 依赖项中。这可以通过将以下代码添加到您的 composer.json(请注意,推荐使用发布版本!)来实现

{
  "require": {
    "23weekslater/doctrine-type-json-object": "dev-master"
  }
}

另一种安装此库的方法是使用 composer 命令行

composer require 23weekslater/doctrine-type-json-object

如何使用?

此 doctrine 类型可以通过将其注册为可用列类型在纯 doctrine 中使用

use Doctrine\DBAL\Types\Type;
use TwentyThree\Doctrine\JsonObjectType\JsonObjectType;

Type::addType('json_object', JsonObjectType::class);

如果正在使用 Symfony 组件(在 Symfony Flex 之前),则必须将其添加到 doctrine dbal 配置中

doctrine:
    dbal:
        types:
            json_object: TwentyThree\Doctrine\JsonObjectType\JsonObjectType

Symfony Flex 集成将在版本 1.0 发布后提供。

贡献

许可证

此库可能受到 MIT 许可证的约束。请参阅 LICENSE 了解详细信息。