En supposant que vous soyez proche des conventions d'un ZendApplication, où devez-vous configurer un gestionnaire de base de données auquel les développeurs d'applications peuvent accéder? Je sais comment installer un adaptateur ZendDb. Ce que je veux savoir, dans le contexte de Zend Framework, comment les développeurs devraient instancier leurs gestionnaires de base de données afin qu'ils n'aient pas à s'inquiéter de plusieurs instanciations dans une même requête, fournissant des informations d'identification à chaque fois, etcQuelle est la «bonne» manière de fournir une application Zend avec un gestionnaire de base de données?
Pour Par exemple, lorsqu'un développeur utilise Code Igniter et doit exécuter une requête arbitraire, il y a un gestionnaire de base de données sur le contrôleur.
$this->db->query(....
Quel est l'équivalent Zend de cette convention? Pour être clair, je peux penser à une demi-douzaine de façons d'y parvenir en utilisant les outils fournis par Zend Framework. Ce que je cherche, c'est comment Zend Framework, dans le cas général, veut que vous fassiez cela.
J'ai voté parce que mettre DB dans le Registre est une mauvaise pratique. Vous devriez étendre Zend_Controller_Action et obtenir db de bootstrap en tant que propriété protégée. – venimus