Zend framework zend框架:在form类中设置操作
我有一个Zend Framework应用程序,我一直在表单类中设置表单操作Zend framework zend框架:在form类中设置操作,zend-framework,zend-form,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 Form_Nieuws_AddForm extends Zend_Form {
public function init() {
$this->setMethod('get');
$this->setAction('/test/blaat');
$this->setAttribs(array(
'id' => 'frmCreate',
'class' => 'baal'
));
....
}
}
属性设置得很好,但是操作和方法不是吗?
如果我把它们移到控制器上,它就可以正常工作了。为什么会这样?如果我选择了你,我会使用Zend_form costants以init的形式设置方法,如下所示:
$this->setMethod(self::METHOD_POST);
以及控制器中使用适当方法构造URL的操作:
$Form->setAction($this->view->url(array('controller' => 'test', 'action' => 'blaat'), 'default', TRUE));
如果我在您的位置,我将使用Zend_form costants在form init method中设置方法,如下所示:
$this->setMethod(self::METHOD_POST);
以及控制器中使用适当方法构造URL的操作:
$Form->setAction($this->view->url(array('controller' => 'test', 'action' => 'blaat'), 'default', TRUE));
它们在
$this->setMethod('get')中设置
和$this->setAction('/test/blaat')分别在$this->setMethod('get')中设置
和$this->setAction('/test/blaat')有没有办法在Zend_Form类中使用第二个命令(可能比控制器更好)。默认情况下,视图在那里不可用。是否有办法在Zend_Form类中使用第二个命令(可能比控制器更好)。默认情况下,该视图不可用。