Forms 如何在zf2表单上设置重置按钮?

Forms 如何在zf2表单上设置重置按钮?,forms,button,zend-framework2,reset,Forms,Button,Zend Framework2,Reset,我知道那是一种自由 “Zend\Element\FormReset” 但是不要像zf1那样使用表单类Reset。我不知道如何与form类一起使用它来显示重置表单按钮。使用Zend\form\element $element = new \Zend\Form\Element('my-reset'); $element->setAttribute('value', 'Reset'); $this->add($element); 在您的视图中,使用Zend\Form\view\Helpe

我知道那是一种自由

“Zend\Element\FormReset”


但是不要像zf1那样使用表单类
Reset
。我不知道如何与form类一起使用它来显示重置表单按钮。

使用
Zend\form\element

$element = new \Zend\Form\Element('my-reset');
$element->setAttribute('value', 'Reset');
$this->add($element);
在您的视图中,使用
Zend\Form\view\Helper\FormReset
类输出重置按钮

echo $this->formReset($element);
这将输出

<input type="reset" name="my-reset" value="Reset">

您可以在表单中添加重置按钮,如下所示:

$this->add(
        [
            'type'       => 'Zend\Form\Element\Submit',
            'name'       => 'runReset',
            'attributes' => [
                'type'  => 'reset',
                'value' => 'Reset',
                'id'    => 'runReset',
                'class' => 'btn btn-default',
            ]
        ]
    );
注意,当元素仍然是Sumbit类时,attibute“type”被设置为“reset”$这是表单对象

电话:

echo $this->Form($form);
在模板中,生成以下HTML:

<input type="reset" name="runReset" id="runReset" class="btn btn-default" value="Reset">


我从zf2文档中知道这个方法,但我想要一个解决方案,将重置按钮与$form对象中的其他元素放在一起。idk你的意思是,将它放在
$form
对象中,并使用
$element=$form->get('my-reset')访问它是的,是的。这将是非常实际的。