创建表单元素时Zend 2.0:500错误

时间:2012-12-07 12:51:27

标签: php zend-framework2 zend-form

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

感谢。

0 个答案:

没有答案