Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-06-2012 22:02:24

mbagiella
Nouveau membre
Date d'inscription: 13-06-2012
Messages: 1

[Zend 1.11]Probleme Action Helper Broker

Bonjour,

Malgré le nombres de sujet ouvert à propos de ce problème, je n'ai pas trouvé réellement la résolution a mon problème.

Je n'arrive pas a utiliser un Zend_Controller_Action_Helper_Abstract ?

Voici-ci ce que j'ai tenté en vain

dans mon bootstrat : bootstrap.php (non pas le index.php)

Code:

protected function _initActionHelper(){
        Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH."/controllers/helpers", 'Application_Controller_Helper_');
    }

et dans le dossier projet/application/controllers/helpers le fichier constant.php

Code:

<?php
class Application_Controller_Helper_Constant extends Zend_Controller_Action_Helper_Abstract
{
    public function init(){
        $controller = $this->getActionController();
        $controller->test = "hello";
    }
}
?>

et maintenant mon index controller pour tester mon helper

Code:

class ResultController extends Zend_Controller_Action
{

    public function 
    }

    public function indexAction()
    {
        Zend_Debug::dump($this->test);
    }


}

Erreur :  Notice: Undefined property: ResultController::$test in /Users/guest/Sites/projet/application/controllers/ResultController.php on line 19
NULL

Merci bien de vouloir m'aider big_smile

Hors ligne

 

#2 15-06-2012 02:59:05

us2rn4m2
Membre
Date d'inscription: 07-05-2011
Messages: 104

Re: [Zend 1.11]Probleme Action Helper Broker

Bonjour,

Rajoute

Code:

 
$staticHelper = Zend_Controller_Action_HelperBroker::getStaticHelper('Constant');
Zend_Controller_Action_HelperBroker::addHelper($staticHelper);

dans ton Bootstrap.php

Code:

protected function _initActionHelper(){
     Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH."/controllers/helpers",      'Application_Controller_Helper_'); 

   $staticHelper = Zend_Controller_Action_HelperBroker::getStaticHelper('Constant'); 
   Zend_Controller_Action_HelperBroker::addHelper($staticHelper);
}

Dernière modification par us2rn4m2 (15-06-2012 03:32:14)

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