sbooker/doctrine-object-mapping
Composer 安装命令:
composer require sbooker/doctrine-object-mapping
包简介
Doctrine object types mapping support
README 文档
README
Maps immutable object and object list to single json field.
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that don't use Symfony
Step 1: Download library
$ composer require sbooker/doctrine-object-mapping
Step 2: Create and register Doctrine type
class Concrete { /* ... */ } class ConcreteType extends \Sbooker\DoctrineObjectMapping\ObjectType { protected function getObjectClass(): string { return Concrete::class; } public function getName() { return 'concrete'; } } \Doctrine\DBAL\Types\Type::addType('concrete', ConcreteType::class); // Create or get normalizer $normalizer = new \Symfony\Component\Serializer\Normalizer\ObjectNormalizer(/*...*/); // Set serializer to type on boot application /** @var \Sbooker\DoctrineObjectMapping\NormalizableType $type */ $type = \Doctrine\DBAL\Types\Type::getType('concrete'); $type->setNormalizer($normalizer); $type->setDenormalizer($normalizer);
Applications that use Symfony
Use sbooker/doctrine-object-mapping-bundle
License
See LICENSE file.
统计信息
- 总下载量: 4.52k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-06-04