|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : février 2009 Messages : 261 ![]() |
Lorsque je me renseigne avec des tutoriels pour apprendre à manipuler certains composants de Zend, parfois, il faut créer une méthode dans le Bootstrap alors qu'elle pourrait très bien fonctionner dans la méthode init() de l'un de mes controlleurs.
Par exemple, pour l'internationalisation, j'ai du créer cette méthode dans mon Bootstrap: Code :
Certes j'aurais du refaire ce traitement dans chacun de mes controllers donc l'utilité du bootstrap est que ca me permet d'écrire une seule fois un traitement qui sera utilisé dans toute mon application? A chaque chargement de page, mon Bootstrap est appelé? Dans l'ordre des traitements, le Bootstrap est avant mes controllers mais également avant le controller frontal (Zend_Controller_Front)? |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() ![]() Lucas CORBEAUXChef de projet MOE Inscription : février 2003 Messages : 159 ![]() |
Tu t'es effectivement déjà en grande partie répondu : le bootstrap se charge de configurer les éléments communs à toute l'application, et le init() du contrôleur a plus un rôle d'initialisation des éléments utilisés par ce contrôleur uniquement.
Le bootstrap est appelé au tout début de l'application, par la méthode Zend_Application::bootstrap() qui figure en (presque) tout dernier de ton index.php normalement. Il configure tout ce qu'on lui demande de configurer, y compris le front controller, et lance la boucle de dispatch quand la méthode run() est appelée. |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : février 2009 Messages : 261 ![]() |
C'est bien ce que je pensais, merci.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com