Bonjour,
Je continue dans mon exploitation des modules sous ZF.
Ca se passe pas mal, mais je voudrais maintenant utiliser (et comprendre) une initialisation modulaire, c'est à dire spécifique à un module.
Pour exemple, je voudrais initialiser un layout suivant le module utilisé, ou me connecter à une base spécifique, etc...
Mon premier problème est au niveau du bootstrap: d'après mes tests, ZF exécute TOUS les Module_Bootstrap !
Dans mon appli, j'ai un module "private" et un module "admin"
Dans Private_Bootstrap et Admin_Bootstrap (qui étendent bien sûr Zend_Application_Module_Bootstrap), j'ai juste codé une méthode _initTest qui affiche un message : 'hello private' ou 'hello admin'.
Quelle ne fut pas ma surprise de voir les deux messages lorsque j'entre une url http://monsite.fr/private/controller/action
=> le module Admin est bootstrappé alors qu'il n'est pas utilisé. Est-ce normal ?
Si oui, je ne peux utiliser les Module_Bootstrap pour mon initialisation spécifique.
Quelle est alors la bonne manière de procéder ?
D'avance merci,
SNAF
Partager