0

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

谢谢。

4

0 回答 0