En mi aplicación Symfony2 estándar, tengo varios paquetes con algunas entidades. Algunas de estas entidades no se encuentran en la carpeta estándar que el automatismo de la doctrina descubre (por ejemplo, /src/Acme/DemoBundle/Entities
) pero en una ubicación diferente.¿Hay alguna manera de modificar la configuración de mapeo de entidad para doctrine fuera del archivo de configuración?
que fácilmente podría utilizar para contar config.yml
doctrina de utilizar una ubicación diferente como esto:
doctrine:
orm:
auto_mapping: false
mappings:
AcmeDemoBundle:
type: annotation
prefix: Acme\DemoBundle\Entities\
dir: %kernel.cache_dir%\Acme\DemoBundle\Entities
Esto funciona. Pero digo que estoy teniendo 10 paquetes con un mapeo diferente, el config.yml
se hincha muy rápido. ¿Hay alguna otra manera, por ejemplo, con un CompilerPass o mediante DependencyInjection, entonces no necesito agregar todas las entidades en mi config.yml
? Ya examiné el DoctrineBundle
, pero no tuve suerte hasta ahora.
Estaba buscando exactamente cómo configurar las asignaciones en config.yml. Gracias :) – flu