Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-06-2009 15:18:52

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Mettre en commun des aides de vue

Bonjour,

J'ai actuellement un module par défaut et un module "admin".

Je souhaiterai pouvoir utiliser les aides de vue par défaut dans le module "admin", est-ce possible ? Ou est-ce que cela n'a pas de sens ? ^^

Merci d'avance de votre aide.

Hors ligne

 

#2 25-06-2009 15:58:15

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Mettre en commun des aides de vue

Tu peux, si le chemin de tes aides sont déclarés..


----
Gruiiik !

Hors ligne

 

#3 25-06-2009 16:02:30

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Re: Mettre en commun des aides de vue

Oui c'est ce que je viens de voir.

Dans la fonction "init" du contrôleur, je met ceci :
$this->view->addHelperPath(dirname(__FILE__).'/../../../views/helpers');

Ceci fonctionne. Par contre, je me demande s'il n'est pas possible de faire autrement afin d'éviter de le mettre dans chaque contrôleur.

Hors ligne

 

#4 26-06-2009 00:07:16

vg33
Membre
Date d'inscription: 30-07-2008
Messages: 46

Re: Mettre en commun des aides de vue

Dans ton bootstrap :

Code:

// view helpers
$view = new Zend_View();
$view->setHelperPath('../application/modules/default/views/helpers', 'My_View_Helper');

$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Dernière modification par vg33 (26-06-2009 00:08:02)

Hors ligne

 

#5 26-06-2009 10:53:16

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Mettre en commun des aides de vue

Ceci fonctionne. Par contre, je me demande s'il n'est pas possible de faire autrement afin d'éviter de le mettre dans chaque contrôleur.

Tu peux aussi faire un controlleur parent commun a toute ton appli. L'héritage c'est bien smile

Hors ligne

 

#6 01-07-2009 12:39:07

supertino7
Membre
Date d'inscription: 21-02-2009
Messages: 113

Re: Mettre en commun des aides de vue

Par contre, je viens de remarquer que si tu set le chemin dans le Bootstrap de l'application, il ne le sera pas dans le Bootstrap de "admin".
Je pensais que le Bootstrap de l'appli "englobait" les Bootstrap des modules, mais non sad
A moins que j'ai mal procédé ?

Hors ligne

 

#7 01-07-2009 14:49:47

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Mettre en commun des aides de vue

je dirais que tu as mal procédé.
Tu es sur de ne pas recréé un oject View, de l'écraser, ou qqchose du genre ?


----
Gruiiik !

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