Doctrine object types mapping support

0.5.0 2020-06-04 16:55 UTC

This package is auto-updated.

Last update: 2022-01-04 20:39:10 UTC


Latest Version Software License PHP Version Total Downloads

Maps immutable object and object list to single json field.


Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.

Step 1: Download library

$ composer require sbooker/doctrine-object-mapping-bundle 

Step 2: Enable the Bundle (skip this step if your project use Symfony Flex)

Then, enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:

// config/bundles.php

return [
    // ...
    Sbooker\DoctrineObjectMappingBundle\SbookerDoctrineObjectMappingBundle::class => ['all' => true],

Step 3: Customize normalizer/denormalizer (skip this step if not needed)

# config/packages/sbooker_doctrine_object_mapping.yaml

      normalizer: your.normalizer.service
      denormalizer: your.denormalizer.service

Step 4: Declare Doctrine types

See sbooker/doctrine-object-mapping documentation.

Step 5: Register Doctrine types

See symfony/doctrine-bundle documentation.


See LICENSE file.