Suponiendo que está cumpliendo con las convenciones de ZendApplication, ¿dónde debe configurar un manejador de base de datos para que los desarrolladores de aplicaciones tengan acceso?¿Cuál es la forma "correcta" de proporcionar una aplicación Zend con un manejador de base de datos
Sé cómo configurar un adaptador ZendDb. Lo que quiero saber es, en el contexto del Zend Framework, cómo deben los desarrolladores crear instancias de sus manejadores de bases de datos para que no tengan que preocuparse por múltiples instancias en una solicitud, proporcionando credenciales cada vez, etc.
For Por ejemplo, cuando un desarrollador usa Code Igniter y necesita ejecutar una consulta arbitraria, hay un controlador de base de datos en el controlador.
$this->db->query(....
¿Cuál es el equivalente de Zend de esta convención? Para ser claros, puedo pensar en media docena de maneras de lograr esto utilizando las herramientas que ofrece Zend Framework. Lo que estoy buscando es cómo Zend Framework, en el caso general, quiere que hagas esto.
He votado en contra porque colocar db en el Registro es una mala práctica. Debe extender Zend_Controller_Action y obtener db de bootstrap como propiedad protegida. – venimus