Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-02-2011 15:49:12

Nertius
Nouveau membre
Date d'inscription: 08-02-2011
Messages: 6

[Résolu] [ZEND_VIEW_HELPER][1.11.2]Problème de méthode dans mon helper

Bonjour,

Je suis confronté à un problème que je n'arrive pas à résoudre.
Je crée une application zend, pour laquelle, je conçois un View Helper.
J'ai placé ce view Helper dans le dossier qu'il faut, et j'ai déclarer mon chemin de la façon suivante :

protected function _initView()
            {
            // Initialisation de la vue et des helpers de vue
                $view = new Zend_View();
                $view->doctype('XHTML1_STRICT');
                        // On ajoute le dossier des helpers
                $view->addHelperPath(APPLICATION_PATH . '/views/helpers');
                        // On charge l'helper qui va se charger de la vue
                $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
                $viewRenderer->setView($view);
                return $view;
            }
           

Voici à présent le code de mon helper :
    class Zend_View_Helper_BtnAll extends Zend_View_Helper_Abstract{
        protected $_style;
        public function btnAll()
        {   
        }   
        public function show($nbr) {
            $this->_style = $nbr;
            return $nbr;
        }
    }


Le problème est que lorsque je suis dans mon layout, et que je fais ceci :
<?php echo $this->btnAll()->show('10'); ?>

Ceci ne fonctionne pas. Alors que si je fais :
public function btnAll()
{   
      return 'essai';
}

et ensuite dans mon layout:
<?php echo $this->btnAll(); ?>

essai s'affiche correctement.




D'où vient donc le problème ? est-ce du au fait qu'on ne puisse pas appeler d'autre methode d'un helper (ce qui me paraitrait étrange)

Merci d'avance wink

Dernière modification par Nertius (08-02-2011 18:12:18)

Hors ligne

 

#2 08-02-2011 18:01:12

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: [Résolu] [ZEND_VIEW_HELPER][1.11.2]Problème de méthode dans mon helper

Code:

public function btnAll()
{
    return $this;
}

Hors ligne

 

#3 08-02-2011 18:11:51

Nertius
Nouveau membre
Date d'inscription: 08-02-2011
Messages: 6

Re: [Résolu] [ZEND_VIEW_HELPER][1.11.2]Problème de méthode dans mon helper

Oh yeah !!!

Excellent, la réponse qu'il me fallait wink
Merci encore wink

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