vendor/craue/geo-bundle/CraueGeoBundle.php line 14

Open in your IDE?
  1. <?php
  2. namespace Craue\GeoBundle;
  3. use Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass;
  4. use Symfony\Component\DependencyInjection\ContainerBuilder;
  5. use Symfony\Component\HttpKernel\Bundle\Bundle;
  6. /**
  7.  * @author Christian Raue <christian.raue@gmail.com>
  8.  * @copyright 2011-2020 Christian Raue
  9.  * @license http://opensource.org/licenses/mit-license.php MIT License
  10.  */
  11. class CraueGeoBundle extends Bundle {
  12.     /**
  13.      * {@inheritDoc}
  14.      */
  15.     public function build(ContainerBuilder $container) {
  16.         parent::build($container);
  17.         $this->addRegisterMappingsPass($container);
  18.     }
  19.     /**
  20.      * @param ContainerBuilder $container
  21.      */
  22.     private function addRegisterMappingsPass(ContainerBuilder $container) {
  23.         $mappings = [
  24.             realpath(__DIR__ '/Resources/config/doctrine-mapping') => 'Craue\GeoBundle\Entity',
  25.         ];
  26.         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, [], 'craue_geo.register_entity.postal_code'));
  27.     }
  28. }