update getrepository getdoctrine generate force php symfony doctrine

php - getrepository - Symfony2: ¿Cómo generar entidades desde MÚLTIPLES bases de datos existentes en SAME Bundle?



symfony doctrine (1)

El primer paso es configurar múltiples administradores de entidades (no conexiones), uno para cada base de datos. A continuación, usa la opción --em en los comandos de doctrina para especificar qué administrador de entidad usar.

php app/console doctrine:mapping:import "AcmeBlogBundle" annotation --em=name1 php app/console doctrine:mapping:import "AcmeBlogBundle" annotation --em=name2

Tenga en cuenta que no podrá consultar directamente (unirse) a través de múltiples bases de datos con doctrina. Al menos no muy fácilmente. Mientras planeas limitar tus consultas a una base de datos a la vez, entonces estarás bien.

Este es en realidad un tema algo avanzado. Es posible que desee pasar algo de tiempo con la documentación de la doctrina. También podría ser más fácil comenzar con una base de datos y luego dividirla más tarde.

Mi objetivo es tener acceso a múltiples bases de datos en One Project Bundle .

Leí los documentos symfony2 y logré hacer lo siguiente:

  1. configurar conexiones múltiples para diferentes paquetes
  2. generar Entidades desde UNA Base de Datos Existente usando:

    php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle

Pero no puedo encontrar formas de generar Entidades a partir de MÚLTIPLES Bases de Datos Existentes en SAME Bundle para que pueda acceder a múltiples bases de datos en One Bundle. ¿Algunas ideas?

PD: No estoy familiarizado con Doctrine. De hecho, si hay formas de hacer Symfony2 sin Doctrine, también lo agradecería.

ACTUALIZACIÓN # 1:

La respuesta de Cerad es bastante cercana. Sin embargo, un problema aún no está resuelto. Como tengo algunos mismos nombres de tabla en diferentes bases de datos, es mejor organizarlos en carpetas separadas dentro de Carpeta de la entidad. He revisado publicaciones similares como esta y otras. Pero las soluciones no funcionan para mí. Su solución simplemente coloca todas las entidades directamente en la Carpeta de Entidades, ignorando la opción de directorio especificada en config.yml. ¿Hay soluciones para este problema?