vendor/dunglas/doctrine-json-odm/src/Bundle/DunglasDoctrineJsonOdmBundle.php line 21

Open in your IDE?
  1. <?php
  2. /*
  3.  * (c) Kévin Dunglas <dunglas@gmail.com>
  4.  *
  5.  * This source file is subject to the MIT license that is bundled
  6.  * with this source code in the file LICENSE.
  7.  */
  8. namespace Dunglas\DoctrineJsonOdm\Bundle;
  9. use Doctrine\DBAL\Types\Type;
  10. use Dunglas\DoctrineJsonOdm\Type\JsonDocumentType;
  11. use Symfony\Component\HttpKernel\Bundle\Bundle;
  12. /**
  13.  * Doctrine JSON ODM integration with the Symfony framework.
  14.  *
  15.  * @author Kévin Dunglas <dunglas@gmail.com>
  16.  */
  17. final class DunglasDoctrineJsonOdmBundle extends Bundle
  18. {
  19.     public function __construct()
  20.     {
  21.         if (!Type::hasType('json_document')) {
  22.             Type::addType('json_document'JsonDocumentType::class);
  23.         }
  24.     }
  25.     /**
  26.      * {@inheritdoc}
  27.      */
  28.     public function boot(): void
  29.     {
  30.         $type Type::getType('json_document');
  31.         $type->setSerializer($this->container->get('dunglas_doctrine_json_odm.serializer'));
  32.     }
  33. }