Dans le cadre des posts très court qui sont là juste pour sauver du temps de recherche à ceux qui rencontrerais des problèmes simples et parfois idiot voici une information qui n’est pas très bien documentée dans le manuel de Zend Framework.
Lors de l’appel d’un $this->_forward(…) le champ de l’action doit prendre la syntaxe du URI et nom pas celui de la fonction de l’action.
Donc si votre URL est http://domaine/controller/action-a-executer.forward
la fonction prendra la syntax:
public function actionAExecuterForwardAction(){...}
Notez bien les majuscules pour chaques lettres qui suivent un tiret (-) ou un point (.).
Le Forward lui prendra utilisera la syntax:
$this->_forward('action-a-executer.forward','controller');
et pas :
$this->_forward('actionAExecuterForward','controller');
Simple mais pas très claire puisque les exemples utilise des noms simple comme ‘index’ qui finira par être ‘index’ dans les deux cas