Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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)
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
<?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
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
Hors ligne
Bonjour,
Rajoute
$staticHelper = Zend_Controller_Action_HelperBroker::getStaticHelper('Constant'); Zend_Controller_Action_HelperBroker::addHelper($staticHelper);
dans ton Bootstrap.php
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