我正在学习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的方式。那我该以哪种方式写呢?
感谢。