我知道这是一个lib
'的Zend \元素\ FormReset'
但不像zf1那样是Form类Reset
。我不知道如何在表单类中使用它来显示重置表单按钮。
答案 0 :(得分:3)
使用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">
答案 1 :(得分:-1)
您可以在表单中添加重置按钮,如下所示:
$this->add(
[
'type' => 'Zend\Form\Element\Submit',
'name' => 'runReset',
'attributes' => [
'type' => 'reset',
'value' => 'Reset',
'id' => 'runReset',
'class' => 'btn btn-default',
]
]
);
注意attibute'type'设置为'reset',而element仍然是Sumbit类。 $ this是表单对象。
通话:
echo $this->Form($form);
模板中的生成以下HTML:
<input type="reset" name="runReset" id="runReset" class="btn btn-default" value="Reset">