23周后 / doctrine-type-json-object
Doctrine 类型实现,用于使用 jms/serializer 从/到 JSON 序列化对象
dev-master
2017-12-19 22:27 UTC
Requires
- php: >= 7.2.0, < 7.3.0
- ext-json: *
- jms/serializer: ^1.10
Requires (Dev)
- doctrine/dbal: ^2.6
- friendsofphp/php-cs-fixer: ^2.9
- phpstan/phpstan: ^0.9.1
- phpunit/phpunit: ^6.5
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 了解详细信息。