Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-04-2007 18:11:36

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

[Zend_View_Helper][0.9.1] Mon Helper qui en utilise un autre

Bonjour (ou re ^^)

Alors j'ai décidé de me coder un Helper de formulaire...
Pas trop de problème jusqu'à que j'utilise les autres helpers...

Mon Helper doit à un moment utiliser les autres helpers qui existent (genre formText(...))
Le problème c'est que dans mon helper, je n'ai pas accès aux instances me permettant d'appeller directement les méthodes
=>(i.e. je ne peut pas faire $this->formText(..) car this n'est pas la vue !)

Je ne souhaite pas (bien sur) envoyer ma vue dans mon helper
(histoire de pas avoir un truc dans ma vue genre $this->monHelper($this, $mesDonnees) ...

Je vois pas trop comment faire ... :s

Dernière modification par Mr.MoOx (04-04-2007 14:49:29)

Hors ligne

 

#2 03-04-2007 18:35:23

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

Re: [Zend_View_Helper][0.9.1] Mon Helper qui en utilise un autre

Auto résolution... Je vais utiliser Zend_Registry ...

A moins que quelqu'un ai mieux ?

Hors ligne

 

#3 23-04-2007 21:28:49

Laurent
Membre
Date d'inscription: 23-04-2007
Messages: 15

Re: [Zend_View_Helper][0.9.1] Mon Helper qui en utilise un autre

Bonjour,

Un peu tard pour une réponse mais ça pourra toujours servir à d'autres comme ce n'est pas encore dans la doc.
Cette méthode fonctionne avec la 0.9.2 (aucune idée pour la 0.9.1).

Voilà un exemple:

class View_Helper_Exemple {

    private $view;
   
    // si cette méthode existe, Zend_View_Abstract::getHelper()
    // l'appelle avec comme paramètre la vue
    public function setView($view)
    {
        $this->view = $view;
    }

    // notre Helper
    public function exemple($param1, $param2)
    {
        // on utilise la vue et donc tous les helpers que l'on veut
        return $this->view->formText($param1,$param2);
     }

}

Laurent

Dernière modification par Laurent (23-04-2007 21:32:13)

Hors ligne

 

#4 24-04-2007 10:54:54

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

Re: [Zend_View_Helper][0.9.1] Mon Helper qui en utilise un autre

Nice smile

Mieux vaut tard que jamais. Merci

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