Я попытался создания ZEND сайт со следующей структурой каталогов:Проблемы получения Zend Form работать
application
-configs
-forms
-modules
-admin
-default
-controllers
-IndexController.php
-forms
-Testform.php
-layouts
-modules
-views
Тогда в моем IndexController.php я следующее
общественная функция contactMeAction() {
$request = $this->getRequest();
$form = new Form_Testform();
if ($this->getRequest()->isPost()) {
if ($form->isValid($request->getPost())) {
// процесс материал
return $this->_helper->redirector('index');
}
}
$this->view->form = $form;
}
в файле Testform.php я имею
класс Form_Testform расширяет Zend_Form { общественная функция Init() { ...... и т.д.
Но я» m, получив следующую ошибку:
Неустранимая ошибка: Class 'Form_Testform' не найдена в /home/websites/test.local/public_html/prototype/application/modules/default/controllers/Ind exController.php на линии 22
Call Stack: 0,0004 325228 1. {Основные}() /home/websites/test.local/public_html/prototype/public/index.php:0 0,1742 5351472 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/Controller/Front.php: 954 0.2026 6016200 6. Zend_Controller_Action-> dispatch()/o pt/ZendFramework-1.10.7/library/Zend/Controller/Dispatcher/Standard.php: 295 0.2029 6020692 7. IndexController-> contactMeAction() /opt/ZendFramework-1.10.7/library/Zend/Controller/Action.php : 513
Куда я иду не так?
Я пробовал, но это не сработало. – Paul
См. Мое редактирование. Это должно исправить это (обратите внимание на случай имени вашего действия). – Stuart
Я получаю Неустранимая ошибка: Class 'Application_Form_Testform' не найден, есть ли способ отображать на экране, где он пытается выглядеть? – Paul