我開始使用zend框架。我遇到了這個問題的形式。 當在瀏覽器中打開localhost/item/create時,只顯示hello,表單不呈現。zend框架窗體沒有顯示
我做了什麼: 我在我的項目創造了一個控制器zf.sh create controller item
然後zf.sh create action create item
。 庫文件夾裏,創建APP-> forms-> ItemEditor.php
<?php
class App_forms_ItemEditor extends Zend_Form
{
public function __construct()
{
$email = $this->createElement('text', 'email');
$email->setLabel('Your email address:');
$email->setRequired(TRUE);
$email->addValidator(new Zend_Validate_EmailAddress());
$email->addFilters(array(
new Zend_Filter_StringTrim(),
new Zend_Filter_StringToLower()
));
$email->setAttrib('size', 40);
$this->addElement($email);
}
}
宣佈在的application.ini文件命名空間
autoloaderNamespaces[] = "App_"
內,則須─> scripts->用品 - > create.phtml這樣做:
hello
<?php
echo $this->form->render();
?>
,然後裏面ItemController.php:
public function createAction()
{
$this->view->form=new App_forms_ItemEditor();
}
只在瀏覽器中顯示hello,表格的其餘部分未顯示。任何人都可以指出我做錯了什麼。 謝謝
你有沒有看HTML源(在你的瀏覽器)? – zerkms 2011-02-08 05:26:25