comme dans le sujet, j'ai deux méthodes statiques dans l'aide de vue, mais quand j'essaie d'appeler l'action du contrôleur par
Zend_View_Helper_SomeHelper::firstStaticMethod();
J'ai eu une erreur:
Warning: include_once(Zend/View/Helper/SomeHelper.php): failed to open stream: No such file or directory in /library/Zend/Loader.php on line 134 Warning: include_once(): Failed opening "Zend/View/Helper/SomeHelper.php" for inclusion (include_path="/application/../library:/library:.:/usr/share/pear:/usr/share/php") in /library/Zend/Loader.php on line 134 Fatal error: Class "Zend_View_Helper_SomeHelper" not found in /application/modules/default/controllers/Controller.php on line 174
Code d'aide:
class Zend_View_Helper_SomeHelper extends Zend_View_Helper_Abstract {
//....//
public static function firstStaticMethod(){
//some code hear
}
public static function secoundStaticMethod(){
//some code hear
}
}
Je dois utiliser cette méthode dans les aides et les actions. des idées?
Réponses:
1 pour la réponse № 1Pouvez-vous essayer ceci
$viewHelperObj = $this->view->getHelper("SomeHelper");
$viewHelperObj->secoundStaticMethod();