我是一名Symfony 3开发者,我的表单出了一些问题。
当我创建一个不需要填写的Symfony表单时,这是我的代码:
我创建了表单:
$form = $this->createFormBuilder()
->add('prenom' TextType::class, array(
'label' => 'Votre prénom',
'required' => false
)
->getForm();
这是我视图中针对该字段的代码:
{{ form_label(form.prenom) }}
{{ form_errors(form.prenom) }}
{{ form_widget(form.prenom) }}
以下是我现有的HTML代码:
<label class="control-label" for="contact_prenom">Votre prénom</label>
<input type="text" id="contact_prenom" name="contact[prenom]" class="form-control"/>
现在,如果我在我的 FormBuilder 上不加上
'require' => false
,那么我得到的HTML如下:<label class="control-label required" for="contact_prenom">Votre prénom</label>
<sup class="required" title="Champ obligatoire">
<i class="fa fa-asterisk"></i>
</sup>
<input type="text" id="contact_prenom" name="contact[prenom]" required="required" class="form-control" />
是否可以控制 "sup" 标签,使星号 *
跟我的标签一起显示?
我想可以通过 jQuery 实现,但我想知道是否可以在我的表单构建器或 Twig 中实现?