Foros del Web » Programando para Internet » PHP » Symfony »

Conexiones Dinamicas en Symfony

Estas en el tema de Conexiones Dinamicas en Symfony en el foro de Symfony en Foros del Web. Hola a todos, Necesito apoyo en cuando a conexiones dinamicas en symfony y doctrine... Symfony 1.4.13 Doctrine 1.2 El entorno es el siguiente: Mi proyecto ...
  #1 (permalink)  
Antiguo 23/09/2011, 01:16
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Conexiones Dinamicas en Symfony

Hola a todos,

Necesito apoyo en cuando a conexiones dinamicas en symfony y doctrine...
Symfony 1.4.13
Doctrine 1.2

El entorno es el siguiente:
Mi proyecto tiene una conexion a una bd en el archivo (databases.yml), pero el sistema va a crear mas bases de datos para realizar procesos en los modulos de esas base de datos, siendo estos controlados desde la primera mencionada.

Bien, el problema es el siguiente:
Necesito conectarme a las bases de datos, pero estas son dinamicas, entonces no tengo esas conexiones en databases.yml y por lo tanto no puedo usar los metodos que me da el doctrine en la capa model.

Si me explique bien y me deje comprender, espero me puedan dar alguna idea de como solucionar esto.

Muchas gracias por todo.

Bye
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #2 (permalink)  
Antiguo 23/09/2011, 04:19
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Conexiones Dinamicas en Symfony

Que tal masterojitos,

Creo que instanciando la conexión y bindeando la misma al modelo debería funcionar, algo asi:

Código PHP:
Ver original
  1. new sfDoctrineDatabase(array(
  2.   'name'          => 'myNewConnection',
  3.   'dsn'            => 'mysql:host=127.0.0.1;dbname=myNewDatabase',
  4.   'username'    => 'user',
  5.   'password'    => 'passwd',
  6. ));

Código PHP:
Ver original
  1. Doctrine_Manager::connection()->bindComponent('User', 'myNewConnection');

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 23/09/2011 a las 04:39

Etiquetas: conexion, doctrine
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:08.