Bonjour
pouvez vous m'expliquez la différence entre zend_controller_action_helper & zend_controller_view_helper.
Ainsi que comment les utiliser en MVC? dans quel répertoire? comment les implémenter ?
Merci
Version imprimable
Bonjour
pouvez vous m'expliquez la différence entre zend_controller_action_helper & zend_controller_view_helper.
Ainsi que comment les utiliser en MVC? dans quel répertoire? comment les implémenter ?
Merci
Bonjour,
Les Zend_Controller_Action_Helper sont des aides d'action (utilisables dans les contrôleurs) et les Zend_View_Helper des aides de vues (utilisables dans un script de vue).
Les aides d'action permettent de fournir des méthodes réutilisables dans un contrôleur (exemple : l'aide d'action redirector permet de rediriger le client vers une autre url) ou d'injecter du code entre la méthode ini() et la méthode preDispatch() du contrôleur, ou juste après la méthode postDispatch() du contrôleur (un exemple : l'aide d'action ViewRenderer rend la vue en postDispatch()).
Pour les aides d'action, je les nomme MyApp_Controller_Action_Helper_MyHelper et je les place dans library/MyApp/Controller/Action/Helper/MyHelper.php
Pour les aides de vue, elles sont généralement positionnées dans le répertoire application/views/helpers
Pour plus d'info sur les aides d'action, voir http://julien-pauli.developpez.com/t...actionhelpers/
Pour un exemple d'aide de vue, voir http://g-rossolini.developpez.com/tu...page=vue#LIV-C