Bonjour à tous.

Je continue mon exploration dans le Zend Framework et j'ai compris que les helpers pouvaient notamment me permettre d'exécuter des tâches récurrentes à chaque controllers comme par exemple vérifier l'identification de l'utilisateur etc...

En gros actuellement dans tous mes controllers j'ai cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	function init() {
        $this->view->translator = Zend_Registry::get('translator');   
        $this->view->setEscape('utf8_encode');
		$response = $this->getResponse();
        $response->insert('header', 
                          $this->view->render('common/header.phtml'));
        $response->insert('footer', 
                          $this->view->render('common/footer.phtml'));
    }
L'idée est donc bien entendu de mettre ces informations dans un Helper pour ne plus devoir les placer dans mes controllers.

Seulement là je bloque un peu... je me dis que je dois créer une classe héritant de Zend_Controller_Action_Helper_Abstract et redéfinir la fonction preDispatch() mais je ne sais pas quoi y mettre étant donné que le $this dans ce cas-ci est bien entendu totalement différent.

Voilà, pouvez-vous m'aider?