Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour j'utilise zend avec une application modulaires , je souhaite pouvoir spécifier un controller par default pour chacun de mes modules.
- default
- - controllers
- - - AccueilController.php
- admin
- - controllers
- - - IndexController.php
J'ai essayé d'utiliser un plugins mais apparement le front Controller n'est pas encore instancier du coup je peu pas intervenir dessus .
j'ai aussi essaye de recupérer l'objet de requête dans le bootstrap mais il me retourne NULL .
Si une personne pouvez m'aidé merci .
Hors ligne
tu peux le définir dans le bootstrap de chacun de tes modules.
Hors ligne
Ah oui et comment aurez tu un exemple stp ?
Hors ligne
j'ai essayer ça fonctionne pas
public function _initFront() { $front = Zend_Controller_Front::getInstance(); $front->setDefaultControllerName('Accueil'); }
Ca fonctionne bien pour un module1 mais pas le module 2 qui reprend le controller par default du module 1
Hors ligne
De toute façon les bootstrap n'agissent pas pour le compte d'un module donc ça revient à definir 2 fois le controlleur par default donc il prend le premier simplement enfin je crois.
Hors ligne
Donc en faite si j'ai bien compris l'objet de requete est créer juste avant le routage , à ce moment j'ai bien accés au front controller pour definir le controlleur par default mais j'ai pas accés encore à l'objet requete qui n'est pas encore créer du coup impossible de créer une condition pour définir le controlleur par default .
Aprés le routage j'ai bien accés à l'objet requete , mais je ne peu plus définir le controlleur par default car la requete à deja eté décomposer dans le routage .
La je nage un peu faut dire si une personne pouvez m'aidé ça seré cool .
Dernière modification par poseiidon (02-11-2010 14:49:23)
Hors ligne
Apparemment j'ai trouvé une réponse il faut sous classer le distributeur.
Aurez vous des informations sur la façon de procéder ?
http://framework.zend.com/manual/fr/zen … tcher.html
Hors ligne