zend框架:在表单类中设置动作

时间:2012-02-13 19:45:57

标签: zend-framework zend-form

我有一个Zend Framework应用程序,我很难在表单类中设置表单操作。

class Form_Nieuws_AddForm extends Zend_Form {

    public function init() {
    $this->setMethod('get');
    $this->setAction('/test/blaat');
    $this->setAttribs(array(
        'id' => 'frmCreate',
        'class' => 'baal'
    ));
            ....
    }
}

attribs设置得很好,但行动和方法不是吗? 如果我将它们移动到控制器,它工作得很好。怎么样?

1 个答案:

答案 0 :(得分:4)

如果我在哪里,我会使用像这样的Zend_Form costants在init方法中设置方法:

$this->setMethod(self::METHOD_POST);

和控制器中的操作使用适当的方法来构建网址:

$Form->setAction($this->view->url(array('controller' => 'test', 'action' => 'blaat'), 'default', TRUE));