sbooker/doctrine-object-mapping-bundle

Doctrine object types mapping support

1.2.0 2024-10-22 15:57 UTC

This package is auto-updated.

Last update: 2024-10-22 15:58:40 UTC


README

Latest Version Software License PHP Version Total Downloads

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.

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

sbooker_doctrine_object_mapping:
      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.

License

See LICENSE file.