Bonjour,
Dans le cadre d'une appli j'utilise un/des controller(s) qui appelle des action d'autres controllers
exple une liste d'article et son détail sur la même page
Pour cela dans le controller parent (on va l'appeler main)
je fais ceci
//mainController
//articleController
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 (...) public function indexAction(){ $this->_helper->actionStack('list','article'); } public function showAction(){ $this->_helper->actionStack('list','article'); $this->_helper->actionStack('show','article'); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 (...) public function listAction(){ (...) $this->_helper->viewRenderer->setResponseSegment('article_list'); }
//articleController
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 (...) public function showAction(){ (...) $this->_helper->viewRenderer->setResponseSegment('article_detail'); }
Tout fonctionne bien a partir du moment ou tout se passe bien, hors des que les choses se gate, exemple erreur dans l'action show, je perds simplement l'affichage de cette partie dans mon layout
J'ai rien du tout
obligé de passer par /monsiste/article/show/id/2 pour voir l'erreur en question(en commentant bien sur la ligne $this->_helper->viewRenderer->setResponseSegment...)
Vu que je suis en dev encore, y a t il moyen qu'on voit ces erreurs normalement ?
merci d'avance
Partager