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