【发布时间】:2014-09-19 04:30:51
【问题描述】:
我知道这是一个库
'Zend\Element\FormReset'
但不是像 zf1 这样的 Form 类 Reset。我不知道如何将它与表单类一起使用来显示重置表单按钮。
【问题讨论】:
标签: forms button zend-framework2 reset
我知道这是一个库
'Zend\Element\FormReset'
但不是像 zf1 这样的 Form 类 Reset。我不知道如何将它与表单类一起使用来显示重置表单按钮。
【问题讨论】:
标签: forms button zend-framework2 reset
使用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">
【讨论】:
$form 对象中并使用 $element = $form->get('my-reset'); 访问它
您可以像这样在表单中添加重置按钮:
$this->add(
[
'type' => 'Zend\Form\Element\Submit',
'name' => 'runReset',
'attributes' => [
'type' => 'reset',
'value' => 'Reset',
'id' => 'runReset',
'class' => 'btn btn-default',
]
]
);
注意,当元素仍然是 Sumbit 类时,属性 'type' 设置为 'reset'。 $this 是表单对象。
调用:
echo $this->Form($form);
在模板中生成以下 HTML:
<input type="reset" name="runReset" id="runReset" class="btn btn-default" value="Reset">
【讨论】: