我在application/forms/elements目錄下創建了一個Phone.php文件。類簽名如下: class Form_Element_Phone extends Zend_Form_Element_Xhtml
如何訪問自定義的Zend表單元素?
在我引導我有以下幾點:
$autoLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH));
return $autoLoader;
我認爲這將自動加載,當我在申請我的表單對象類型$phone = new Form_Element_Phone('phone');
自定義表單元素/ forms目錄。 爲什麼這不起作用?應用程序目錄下的所有東西都不應該以這種方式訪問,因爲Bootstrap文件中的代碼?我得到Fatal error: Class 'Form_Element_Phone' not found
錯誤。
我也在我的表單類的init函數中試過$this->addElementPrefixPath('Form_Element', APPLICATION_PATH . '/forms/elements');
。但它沒有改變任何東西。我究竟做錯了什麼?我事先感謝您的幫助。
我仍然得到同樣的錯誤。什麼是「資源類型」?什麼是聲明他們的規則? – ryy705