我正在尝试使用表单构建器在表单标签上的类上设置类。
这是我的代码:
->add('email','text',array(
'label_attr' => array(
'class' => 'CUSTOM_LABEL_CLASS'
),
))
但这是我的输出:
<label class="CUSTOM_LABEL_CLASS required">Due Date</label>
如何删除所需的前缀?谢谢,
*其他ptoblem *
<div>
<label class="CUSTOM_LABEL_CLASS required" for="email">Due Date</label><input name="email" id="email" required="required" type="text">
</div>
如何将类和ID设置为 div 标记?
答案 0 :(得分:0)
默认情况下,字段为required
。您必须指定'required' => false
才能避免它。
->add('email','text',array(
'required' => false,
'label_attr' => array(
'class' => 'CUSTOM_LABEL_CLASS'
),
))
关于第二个问题,最简单的方法是在模板中添加代码:
{{ form_start(form) }}
<div class="myClass">
{{ form_widget(email) }}
</div>
{{ form_end(form) }}
或者创建新的特定表单块,或者修改现有的表单块:http://symfony.com/doc/current/cookbook/form/form_customization.html#form-theming