Php Zend 2.0:500创建表单元素时出错
我正在学习Zend Framework(2.0),我一直致力于创建表单。 以下是我使用的代码(在控制器中): 它总是给出一个505错误,但是如果我注释掉“$element…”行,那么它就工作了(所以问题一定在那里) 有人能指出我忽略了什么吗 而且,在我看来,创建表单的方法太多了。例如,我尝试过:Php Zend 2.0:500创建表单元素时出错,php,zend-framework2,zend-form,Php,Zend Framework2,Zend Form,我正在学习Zend Framework(2.0),我一直致力于创建表单。 以下是我使用的代码(在控制器中): 它总是给出一个505错误,但是如果我注释掉“$element…”行,那么它就工作了(所以问题一定在那里) 有人能指出我忽略了什么吗 而且,在我看来,创建表单的方法太多了。例如,我尝试过: private function getSignupForm() { //Create Form $form = new Zend_Form(); $form-
private function getSignupForm() {
//Create Form
$form = new Zend_Form();
$form->setAction('success');
$form->setMethod('post');
$form->setAttrib('sitename', 'mysite');
//Add Elements
//Create Username Field.
$form->addElement('text', 'username');
$usernameElement = $form->getElement('username');
$usernameElement->setLabel('Username:');
$usernameElement->setOrder(1)->setRequired(true);
return $form;
}
这样,它工作了,但这不是教程所说的方式。那么我应该用哪种方式来写呢
谢谢。ZF2中没有Zend_Form类。所以我没有使用ZF2?因为第二种方法有效($form=new Zend_form();…)。我安装了最新版本的Zend Server CE,所以我使用的是哪个ZF版本?。在“C:\Program Files\Zend\ZendServer\share”中,有3个文件夹:脚本、ZendFramework和ZendFramework 2。
public function indexAction()
{
$element = new Element\Text('name');
//Nothing else
}
private function getSignupForm() {
//Create Form
$form = new Zend_Form();
$form->setAction('success');
$form->setMethod('post');
$form->setAttrib('sitename', 'mysite');
//Add Elements
//Create Username Field.
$form->addElement('text', 'username');
$usernameElement = $form->getElement('username');
$usernameElement->setLabel('Username:');
$usernameElement->setOrder(1)->setRequired(true);
return $form;
}