Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2010, 20:56
claudiosalazarb
 
Fecha de Ingreso: febrero-2007
Mensajes: 35
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: ZF, configurar una BBDD por módulo

Gracias por responder GatorV.

La idea es no tener que estar configurando el adaptador en cada modelo y me parece que al usar Registry tendría que ser así.

Me gustaría que fuera algo como lo siguiente, en los Bootstrap.php de cada módulo :

Código PHP:
protected function _initDataBase()
    {
        
$config = new Zend_Config(
            array(
                
'database' => array(
                    
'adapter' => 'Pdo_Mysql',
                    
'params'  => array(
                        
'host'     => 'localhost',
                        
'username' => 'usuario',
                        
'password' => 'clave',
                        
'dbname'   => 'nombre_bd'
                    
)
                )
            )
        );
        
$db Zend_Db::factory($config->database);
        
$db->getConnection();
        
Zend_Db_Table_Abstract::setDefaultAdapter($db);
    } 
Y que en los modelos correspondientes a ese módulo no sea necesario configurar o seleccionar el adaptador a usar.

Quizá no se puede, aunque sería extraño dada la flexibilidad de ZF.

Saludos!!

Última edición por claudiosalazarb; 13/01/2010 a las 12:12