J'ai essayé la mise en place d'un site zend avec la structure de répertoire suivant:problèmes Pour obtenir le formulaire Zend pour travailler
application
-configs
-forms
-modules
-admin
-default
-controllers
-IndexController.php
-forms
-Testform.php
-layouts
-modules
-views
Puis dans mon IndexController.php j'ai les suivantes
fonction publique contactMeAction() {
$request = $this->getRequest();
$form = new Form_Testform();
if ($this->getRequest()->isPost()) {
if ($form->isValid($request->getPost())) {
// stuff processus
return $this->_helper->redirector('index');
}
}
$this->view->form = $form;
}
dans le fichier Testform.php je
classe Form_Testform étend Zend_Form { public function init() { ...... etc
Mais je Erreur m: Classe 'Form_Testform' introuvable dans /home/websites/test.local/public_html/prototype/application/modules/default/controllers/Ind Erreur d'association fatale: Classe 'Form_Testform' introuvable dans /home/websites/test.local/public_html/prototype/application/modules/default/controllers/Ind exController.php en ligne 22
Stack Appel: 0,0004 325228 1. {main}() /home/websites/test.local/public_html/prototype/public/index.php:0 0,1742 5.351.472 2. Zend_Application- > run() /home/websites/test.local/public_html/prototype/public/index.php:28 0.1742 5351472 3. Zend_Application_Bootstrap_Bootstrap-> run() /opt/ZendFramework-1.10.7/library/Zend/Application. php: 366 0.1745 5351708 4. Zend_Controller_Front-> dispatch() /opt/ZendFramework-1.10.7/library/Zend/Application/Bootstrap/Bootstrap.php:97 0.1872 5707240 5. Zend_Controller_Dispatcher_Standard-> dispatch()/opt/ZendFramework-1.10.7/library/Zend/Contrôleur/Front.php: 954 0.2026 6016200 6. Zend_Controller_Action-> dispatch()/o pt/ZendFramework-1.10.7/library/Zend/Contrôleur/Dispatcher/Standard.php: 295 0.2029 6020692 7. IndexController-> contactMeAction() /opt/ZendFramework-1.10.7/library/Zend/Controller/Action.php : 513
Où est-ce que je vais mal?
J'ai essayé, mais cela n'a pas fonctionné. – Paul
Voir ma modification. Cela devrait le réparer (notez le cas du nom de votre action). – Stuart
Je reçois erreur fatale: Classe 'Application_Form_Testform' non trouvé, est-il un moyen d'afficher à l'écran où il essaie de regarder? – Paul