如果您输入的required="required"
已定义,则Firefox和Chrome会发出一点警告,提示它在提交时不能为空。如何将其关闭以进行开发?我正在使用Symfony2,所有内容都生成,因此我不知道如何添加novalidate属性。
答案 0 :(得分:2)
每种表单类型都有一个required
选项,用于控制是否呈现required
属性。您只需告诉构建器不要呈现required
属性。
/**
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('myField', null, array('required' => false))
;
}
答案 1 :(得分:0)
正如您所提到的,您必须使用novalidate
。在symfony2中设置它很容易,因为您必须将其添加到form
标记中。这是一个树枝形式的例子。
<form action="{{ path('wege_route') }}" method="post" novalidate>
{{ form_widget(form) }}
<p>
<button type="submit">Submit</button>
</p>
</form>