Generar entidades con Doctrine en espacios de nombres separados

Estoy siguiendo la documentación aquí:

  • http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html

Estos son los comandos

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle 

Veo las nuevas entidades aquí en ”

 Acme/BlogBundle/AcmeBlogBundle/Entity 

Pero quería saber cómo podría agregar las Entidades en su propio espacio de nombres como este

 Acme/BlogBundle/AcmeBlogBundle/Entity/Foo Acme/BlogBundle/AcmeBlogBundle/Entity/Bar 

Esto es para poder mantener separadas las Entidades para bases de datos Foo y Bar.

ACTUALIZAR:

¿O debería estructurarse así?

 Acme/BlogBundle/AcmeBlogBundle/Foo/Entity Acme/BlogBundle/AcmeBlogBundle/Bar/Entity 

¿Pensamientos?

Si echa un vistazo a la sección Cómo trabajar con múltiples administradores de entidades y conexiones de la documentación, observará que puede vincular sus entidades de paquete a uno o varios administradores de entidades . Cada uno de ellos está relacionado con una conexión de base de datos específica.

Si, por ejemplo, he definido dos conexiones de base de datos (first_connection y second_connection), puedo agregar dos administradores de entidades de la siguiente manera:

 entity_managers: first_manager: connection: first_connection mappings: MyBundle: dir: Path/To/EntityFolder/Foo/ second_manager: connection: second_connection mappings: MyBundle: dir: Path/To/EntityFolder/Bar/ 

Luego puede especificar el Administrador de Entidad correcto para usar durante los dos primeros pasos del proceso de generación de entidad ,

 php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force --em=first_manager --filter=MyTable 

Nota: La opción --filter se usa para permitirle generar sus entidades individualmente.

 php app/console doctrine:mapping:import AcmeBlogBundle annotation --em=first_manager --filter=MyTable php app/console doctrine:generate:entities AcmeBlogBundle 

Sus entidades se colocan en las carpetas correctas según la conexión a la que estaban vinculadas.