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

[Zend] Recuperación de un adaptador de base de datos específica

Estas en el tema de [Zend] Recuperación de un adaptador de base de datos específica en el foro de Zend en Foros del Web. En mi archivo de configuración tengo varias base de datos configuradas y estoy tratando de hacer lo siguiente pero sin exito, me tira error. Código ...
  #1 (permalink)  
Antiguo 10/03/2011, 21:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 11 años, 2 meses
Puntos: 1
[Zend] Recuperación de un adaptador de base de datos específica

En mi archivo de configuración tengo varias base de datos configuradas y estoy tratando de hacer lo siguiente pero sin exito, me tira error.
Código PHP:
      $resource $this->getPluginResource('multidb');
      
$db1 $resource->getDb('db1');
      
$db2 $resource->getDb('db2');
      
$defaultDb $resource->getDb(); 
Esta porción de código lo estoy ejecutando en un controlador, quizás esté mal el "$this", porque en el manual hace la llamada de la siguiente manera:
Código PHP:
$bootstrap->getPluginResource('multidb'); 
  #2 (permalink)  
Antiguo 11/03/2011, 03:59
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 13 años, 3 meses
Puntos: 845
Respuesta: [Zend] Recuperación de un adaptador de base de datos específica

Que tal CyberMauher,

Para acceder al bootstrap desde un controller, deberias hacer algo asi:

Código PHP:
Ver original
  1. ...
  2. $bootstrap = $this->getInvokeArg('bootstrap');
  3. ...

en tu caso seria:

Código PHP:
Ver original
  1. ...
  2. $resource = $this->getInvokeArg('bootstrap')->getPluginResource('multidb');
  3. ...

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 11/03/2011, 06:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: [Zend] Recuperación de un adaptador de base de datos específica

Cita:
Iniciado por masterpuppet Ver Mensaje
Que tal CyberMauher,

Para acceder al bootstrap desde un controller, deberias hacer algo asi:

Código PHP:
Ver original
  1. ...
  2. $bootstrap = $this->getInvokeArg('bootstrap');
  3. ...

en tu caso seria:

Código PHP:
Ver original
  1. ...
  2. $resource = $this->getInvokeArg('bootstrap')->getPluginResource('multidb');
  3. ...

Saludos.
Gracias amigo, y disculpa porque ya me da cosa molestarte.

Etiquetas: adaptador, frameworks-y-php-orientado-a-objetos
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 07:41.