搜书器/doctrine-object-mapping-bundle

Doctrine对象类型映射支持

1.1.0 2022-04-27 14:52 UTC

This package is auto-updated.

Last update: 2024-09-27 20:10:36 UTC


README

Latest Version Software License PHP Version Total Downloads

将不可变对象和对象列表映射到单个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文件。