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

时间:2014-07-28 02:03:42

标签: forms button zend-framework2 reset

我知道这是一个lib

  

'的Zend \元素\ FormReset'

但不像zf1那样是Form类Reset。我不知道如何在表单类中使用它来显示重置表单按钮。

2 个答案:

答案 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">