Я пытаюсь начать работу с Zend Framework, слежу за проектом быстрого запуска и пытаюсь создать собственный новый модуль. Я пытаюсь реализовать помощники просмотра, и я все время получаю следующее сообщение: Сообщение: метод formDate не существует
Последняя запись в трассировке стека:
0 D: \ work \ quickstart_zend \ application \ views \ scripts \ users \ register.phtml (38): Zend_Form_Element - ›__ call ('formDate', Array)
У меня следующая файловая структура:
quickstart_zend + application + configs + controllers [...] + views + helpers + scripts [...] + library + Application + Form + Element Date.php + View + Helper FormDate.php + public
Я добавил в свой public / Bootstrap.php этот метод:
protected function _initActionHelpers() { Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH.'/../library/Application/View/Helper', 'Application_View_Helper'); Zend_Controller_Action_HelperBroker::addPrefix('Application_View_Helper'); }
Я также добавил в свой application.ini:
autoloaderNamespaces[] = "Application" resources.view.helperPath.Application_View_Helper = APPLICATION_PATH "/../library/Application/View/Helper/"
И я видел версию, а также пробовал с resources.view.helperPath.Application_View_Helper_, похоже, ничего не помогает.
Конечно, у меня есть форма Users.php, в которой я создаю элемент date:
// Add a dateOfBirth element $element = new Application_Form_Element_Date('dateOfBirth'); $this->addElement($element);
Конечно, у меня есть форма Users.php, в которой я создаю элемент date:
// Add a dateOfBirth element $element = new Application_Form_Element_Date('dateOfBirth'); $this->addElement($element);
И, на мой взгляд, сценарий, в котором появляются ошибки:
<? echo $form->dateOfBirth->formDate() ?>
Что мне не хватает, чтобы заставить его работать? :-( Я потратил день на поиск решений
$instanceOfZendView->formDate()
), но вы вызываете его вZend_Form_Element_Date
. Так что не ходи так. - person bububaba   schedule 28.03.2012