Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-02-2010 14:28:09

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Appel d'un helper dans un autre helper

Bonjour,
J'ai un helper baseurl() qui me sert pour faire les liens vers des fihciers. Ca marche sans problème lorsque je l'utilise dans une vue.
J'ai besoin à présent de l'utiliser dans un autre helper, mais là ça coince... j'ai une erreur

Code:

Fatal error: Call to undefined method Zend_View_Helper_BlogNews::baseUrl()
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

J'utlise le helpers comme suit

Code:

    require($this->baseUrl().'/../blog/wp-config.php');
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Savez vous où est ma boulette??
Merci

Hors ligne

 

#2 16-02-2010 15:33:04

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Appel d'un helper dans un autre helper

$this->view->baseUrl() ? ou quelque chose du genre?


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 16-02-2010 15:35:46

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Appel d'un helper dans un autre helper

C'est ce que j'ai mis... sauf que j'ai l'ai insérer dans un required...
Je vais essayer en passant par une variable intermédiaire peut être...

... verdict :  ça marche pas non plus.
En fait il ne trouve pas le helpers car il cherche la fonction au mauvais endroit (comme étant une fonction du helper que j'écris et non du helpers BaseUrl)

Dernière modification par mymt (16-02-2010 15:40:00)

Hors ligne

 

#4 16-02-2010 18:18:47

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: Appel d'un helper dans un autre helper

dans ton helper, est-ce que tu vas rechercher la vue ?

Code:

class Zend_View_Helper_HelpBox extends Zend_View_Helper_Abstract
{
    public $view;

    public function setView(Zend_View_Interface $view)
    {
        $this->view = $view;
    }
    
    public function HelpBox($message)
    {
        require($this->view->baseUrl().'/../blog/wp-config.php');
    }
}
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

P.S. cela me paraît assez bizarre d'utiliser un baseUrl avec un require.

Dernière modification par ubini (16-02-2010 18:27:47)


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#5 17-02-2010 03:16:42

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: Appel d'un helper dans un autre helper

En effet, ceci serait plus approprié et oui, il faut récupérer la vue.

Code:

$this->view->_redirect($this->view->baseUrl();
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

C'était une question que j'ai posé il y a longtemps ici:

http://www.z-f.fr/forum/viewtopic.php?id=3696

Dernière modification par probitaille (17-02-2010 03:18:13)

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