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

Zend_model MultiDB

Estas en el tema de Zend_model MultiDB en el foro de Zend en Foros del Web. Que tal?? la verdad es que no me queda muy claro como se maneja los modelos, entiendo que es donde deden de ir las transacciones ...
  #1 (permalink)  
Antiguo 29/09/2010, 10:33
 
Fecha de Ingreso: septiembre-2010
Mensajes: 113
Antigüedad: 13 años, 7 meses
Puntos: 4
Pregunta Zend_model MultiDB

Que tal??

la verdad es que no me queda muy claro como se maneja los modelos, entiendo que es donde deden de ir las transacciones con la base de datos, y en gral la logica de negocios.

pero no me queda tan claro como para moverlo a mi gusto.

lo que estoy haciendo, o mejor dicho queriendo hacer, es un combobox en un form, pero tengo 2 bases de datos, y quiero presentar los resultados de un query de la base que no es la dafault, y el query es un poquitin mas complejo que solo un select from.

si pudieran darme algo de luz, se los agradeceria infinitamente.
  #2 (permalink)  
Antiguo 29/09/2010, 10:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend_model MultiDB

Pues es eso justamente, en un módelo tu puedes hacer todo eso sin problemas, no es necesario que sea acceso a una base de datos ni nada, un ejemplo básico de un modelo es este:
Código PHP:
Ver original
  1. class Model_Foo
  2. {
  3.  
  4. }

Si ves no extiende de nada y solo sigue la nomenclatura de Zend para poder autocargarlo, si tu quieres hacer esa consulta de dos tablas, solo crea tu método:
Código PHP:
Ver original
  1. class Model_Foo
  2. {
  3.         public function consulta()
  4.         {
  5.                    $db1 = new Zend_Db($datos);
  6.                    $db2 = new Zend_Db($masdatos);
  7.  
  8.                    // tu proceso etc.
  9.                    return $algo;
  10.         }
  11. }

Desde tu controller solo creas tu modelo y mandas llamar tu método y listo.

Saludos.

Etiquetas: multidb, zend_model, zend_multidb
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 06:30.