appeler une methode depuis un helper ?
Bonjour, j'ai un layout.phtml qui contient 2 parties
partie 1 : le contenu des actions
Code:
1 2
|
$this->layout()->content; |
partie 2 :
voici ce qu'il y a dans la methode moteur();
Code:
1 2 3 4 5 6 7 8 9
|
class k_helper_Moteur extends Zend_View_Helper_Abstract {
public function Moteur() {
echo "je suis moteur.php dans le repertoire
library/k_helper/Moteur.php";
}
} |
lorque je vais sur la page action index , j'ai bien le mettre
Code:
1 2 3
|
echo "je suis moteur.php dans le repertoire
library/helper/Moteur.php"; |
dans mon controller index, j'ai une action qui permet de rechercher une personne par exemple, je souhaite donc utiliser cette methode pour l'afficher dans avec la methode moteur()
j'ai donc essayer de l'instancer
Code:
1 2
|
$rechercher = new IndexController(); |
cela ne fonctionne pas
Code:
1 2
|
Catchable fatal error: Argument 1 passed to Zend_Controller_Action::__construct() must be an instance of Zend_Controller_Request_Abstract, none given, called in /var/www/myboutik/library/k_helper/Moteur.php on line 8 and defined in /usr/share/php/libzend-framework-php/Zend/Controller/Action.php on line 127 |
comment je fait pour
appeler une methode d'action (ici mon index controller) depuis mon helper ??
je donne aussi mon boostrap
Code:
1 2 3 4 5 6 7
|
//charger le menu lateral de recherche de personne
protected function _initLayout() {
Zend_Layout::startMvc(APPLICATION_PATH.'/layouts/scripts');
$view = Zend_Layout::getMvcInstance()->getView();
$view->addHelperPath('k_helper','k_helper');
} |
merci de vos réponses ?