Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 15-07-2010 19:00:09

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

[ZF 1.10] Scripts init executés par tous les controller

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

 

#2 15-07-2010 20:26:02

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [ZF 1.10] Scripts init executés par tous les controller

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

 

#3 16-07-2010 07:56:22

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF 1.10] Scripts init executés par tous les controller

Le mieux est d'utiliser un helper d'action je pense :
http://framework.zend.com/manual/fr/zen … lpers.html

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#4 16-07-2010 11:46:09

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

Re: [ZF 1.10] Scripts init executés par tous les controller

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

 

#5 16-07-2010 11:57:36

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

Re: [ZF 1.10] Scripts init executés par tous les controller

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

 

#6 16-07-2010 13:35:52

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF 1.10] Scripts init executés par tous les controller

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#7 16-07-2010 15:52:30

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

Re: [ZF 1.10] Scripts init executés par tous les controller

Je vais aller dans cette direction.

Merci à tous.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages