Я новичок, и получаю эту ошибку:
- Фатальная ошибка: Класс 'Form_UploadBom' не найден в C: \ wamp \ NetBeansProjects \ bomSlave \ application \ controllers \ BomController.php on line 18
Что мне не хватает ??
Что я делаю не так ??
Как и следовало ожидать, строка 18 из BomController.php - это место, где я вызываю экземпляр моей формы.
17. public function uploadAction() {
18. $form = new Form_UploadBom();
19. $this->view->form = $form;
20. }
Моя форма находится на // application / forms / uploadbom.phtml
class Form_UploadBom extends Zend_Form {
public function __construct($option = null) {
parent::__construct($option);
$this->setName('bomupload');
$company = new Zend_Form_Element_Text('co');
$company->setLabel('Cust Company:')
->setRequired();
$contact = new Zend_Form_Element_Text('contact');
$contact->setLabel('Cust Contact')
->setRequired();
$file = new Zend_Form_Element_File('bom');
$file->setLabel('BOM File (in CSV):')
->setRequired();
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Uplaod BOM');
$this->addElements(array( $company, $contact, $file, $submit ));
$this->setMethod('post');
$this->setAction('');
}
}
А вот и Автозагрузчик из моего Bootstrap файла
protected function _initAutoLoad(){
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH,
'resourceTypes' => array (
'model' => array(
'path' => 'models/',
'namespace' => 'Model_',
),
'form' => array(
'path' => 'forms/',
'namespace' => 'Form_',
)
)
)
);
return $autoloader;
}
Опять же, что мне не хватает ??
Что я делаю неправильно ??
(и пожалуйста не говорите мне, что это просто где-то типа ...
... это просто смущает:)
~ Mo
[[EDIT]]
Что ж, после изменения расширения файла с phtml на php эта ошибка исчезла ... но ... У меня теперь есть ошибка, связанная с помощниками вида.
- Предупреждение: Отсутствует аргумент 1 для Zend_View_Helper_Form :: form () ....
И это уведомление:
- Примечание: * Неопределенная переменная: имя в C: \ wamp \ bin \ php \ ZendFramework \ 1.11.11 \библиотека \ Zend \ View \ Helper \ Form.php на линии 46
Как все это входит в игру ??
[[/ EDIT]]