搜书器 / doctrine-object-mapping-bundle
Doctrine对象类型映射支持
1.1.0
2022-04-27 14:52 UTC
Requires
- php: ^7.3 || ^8.0
- sbooker/doctrine-object-mapping: ^1.0
- symfony/config: ^5.0 || ^6.0
- symfony/dependency-injection: ^5.0 || ^6.0
- symfony/http-kernel: ^5.0 || ^6.0
This package is auto-updated.
Last update: 2024-09-27 20:10:36 UTC
README
将不可变对象和对象列表映射到单个JSON字段。
安装
确保已全局安装Composer,如Composer文档的安装章节所述。
步骤1:下载库
$ composer require sbooker/doctrine-object-mapping-bundle
步骤2:启用Bundle(如果你的项目使用Symfony Flex,则跳过此步骤)
然后,通过将其添加到项目中的config/bundles.php
文件中已注册的Bundle列表中来启用Bundle
// config/bundles.php return [ // ... Sbooker\DoctrineObjectMappingBundle\SbookerDoctrineObjectMappingBundle::class => ['all' => true], ];
步骤3:自定义normalizer/denormalizer(如果不需要,则跳过此步骤)
# config/packages/sbooker_doctrine_object_mapping.yaml sbooker_doctrine_object_mapping: normalizer: your.normalizer.service denormalizer: your.denormalizer.service
步骤4:声明Doctrine类型
请参阅sbooker/doctrine-object-mapping
文档。
步骤5:注册Doctrine类型
请参阅symfony/doctrine-bundle
文档。
许可证
请参阅LICENSE文件。