Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-12-2010 15:12:45

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

ZF1.11 Action Helper non fonctionel

Bonjour
J'ai écrit un action helper (pour la première fois sad ) qui permet de récupérer le titre de la rubrique en cours et le transmet à la vue.

config.ini

Code:

resources.frontController.actionhelperpaths.Application_Controller_Helper = APPLICATION_PATH "/controllers/helpers"

/controllers/helpers/ViewTitle.php

Code:

class Application_Controller_Helper_ViewTitle extends Zend_Controller_Action_Helper_Abstract {

    public function init()     {
        $requete = $this->getRequest();
        $mod= $requete->getModuleName();
        $cont=$requete->getControllerName();
        $act=$requete->getActionName();
//Récupération du titre
        $ressources = new Model_Ressources();
        $title = $ressources->getResLabel($mod, $cont, $act);

        $view = $this->getActionController()->view;
        $view->rubrique = strtoupper($mod.'>'.$cont.'>'.$title);
         
    }

}

bootstrap.php

Code:

protected function _initActionHelpers()
    {
        $this->bootstrap('frontController');
        $ViewTitle = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewTitle');
        Zend_Controller_Action_HelperBroker::addHelper($ViewTitle);
    }

Le helper n'est pas appelé. (J'ai essayé de provoquer une erreur dans le helper sans aucun effet)

Hors ligne

 

#2 29-12-2010 17:12:10

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: ZF1.11 Action Helper non fonctionel

Salut,

Il faut injecter une instance de ton aide d'action dans le gestionnaire, essaie avec :

Code:

protected function _initActionHelpers()
{
    $viewTitleHelper = new Application_Controller_Helper_ViewTitle();
    Zend_Controller_Action_HelperBroker::addHelper($viewTitleHelper);
}

A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 29-12-2010 19:23:04

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF1.11 Action Helper non fonctionel

Ceci génère l'erreur suivante :

Code:

Fatal error: Class 'Application_Controller_Helper_ViewTitle' not found in c:\xampp\htdocs\tdm10\application\Bootstrap.php on line 77

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