我正在学习 Zend Framework (2.0),我一直在创建表单。这是我使用的代码(在控制器内部):
use Zend\Form\Element;
use Zend\Form\Form;
...
public function indexAction()
{
$element = new Element\Text('name');
//Nothing else
}
它总是给出 505 错误,但如果我注释掉“$element ...”行,那么它就可以工作(所以问题一定存在)。
有人能指出我忽略了什么吗?
另外,正如我所见,创建表单的方法太多了。例如,我尝试过:
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;
}
这样,它起作用了,但这不是教程所说的方式link。那么我应该以哪种方式写呢?
谢谢。