Bonjour, j'ai un layout.phtml qui contient 2 parties
partie 1 : le contenu des actions
partie 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->layout()->content;
voici ce qu'il y a dans la methode moteur();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo $this->moteur();
lorque je vais sur la page action index , j'ai bien le mettre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; } }
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()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo "je suis moteur.php dans le repertoire library/helper/Moteur.php";
j'ai donc essayer de l'instancer
cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $rechercher = new IndexController();
comment je fait pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
appeler une methode d'action (ici mon index controller) depuis mon helper ??
je donne aussi mon boostrap
merci de vos réponses ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'); }
Partager