Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis en train de batir une application comprenant plusieurs modules.
J'ai des scripts qui doivent être exécutes dans tous les init de tous les controllers de cette application.
Je dois notamment récupérer le nom du module en cours.
Mais je voudrais placer ces scripts qu'une seule fois.
Depuis quel endroit dois les appeler, bootstrap ou ailleurs ?
Merci d'avance.
Dernière modification par EricS (15-07-2010 19:01:09)
Hors ligne
Tu peux créer une class controller (ex : My_Controller)qui étend la class Zend_Controller. Ensuite quand tu crée un controller tu fais un extend de ton My_Controller au lieu du Zend_Controller!
Hors ligne
Le mieux est d'utiliser un helper d'action je pense :
http://framework.zend.com/manual/fr/zen … lpers.html
A+, Philippe
Hors ligne
shadypierre a écrit:
Tu peux créer une class controller (ex : My_Controller)qui étend la class Zend_Controller. Ensuite quand tu crée un controller tu fais un extend de ton My_Controller au lieu du Zend_Controller!
Cela fonctionne très bien dans les controllers à la base, mais je n'arrive pas à faire fonctionner cette methode dans mes controllers dans les modules.
Hors ligne
philippe a écrit:
Le mieux est d'utiliser un helper d'action je pense :
http://framework.zend.com/manual/fr/zen … lpers.html
A+, Philippe
Je n'ai encore jamais utilisé les aides d'action. Est ce comme les aides de vue ?
Dois je créer un folder helper dans controller ?
Est ce adapté à l'utilisation de modules ?
Merci d'avance.
Hors ligne
Je n'ai encore jamais utilisé les aides d'action. Est ce comme les aides de vue ?
Non, rien à voir
Dois je créer un folder helper dans controller ?
non c'est une classe que tu mets où tu veux et tu l'enregistres dans le frontController.
T'as un exemple simple sur la page http://www.kitpages.fr/zf_helper_plugin.php
Est ce adapté à l'utilisation de modules ?
Oui, c'est indépendant des modules. Quelle que soit l'action demandée et quelque soit le module les méthodes de ton helper sont appelées. Libre à toi d'ajouter un test dans ton helper pour ressortir tout de suite si ça n'est pas nécessaire pour tel ou tel module.
A+, Philippe
Hors ligne
Je vais aller dans cette direction.
Merci à tous.
Hors ligne
Pages: 1