不知道标签是否可能,我想您将不得不重写标签元素在表单中的呈现方式。我使用描述标签简单地做到了:
<div class="input-group input-group-sm col-md-12">
<span class="input-group-addon">Name of the field</span>
<input id="name" class="form-control" type="text" name="name">
</div>
这是通过使用如下装饰器完成的:
public $inputDecorators_md12 = array(
'ViewHelper',
array('Description', array('escape' => false, 'tag' => 'span', 'placement' => 'prepend', 'class'=>'input-group-addon')),
array(array('row' => 'HtmlTag'), array('tag' => 'div', 'class' => 'input-group input-group-sm col-md-12'))
);
请注意,您可以为描述定义任何类型的标签。
所以而不是
$field->setLabel('fieldlabel')
你可以做:
$field->setDescription('fieldlabel')
->setDecorators($this->inputDecorators_md12);