如果您有一个已required="required"
定义的输入,Firefox 和 Chrome 会发出一点警告,即在提交时它不能为空。我怎样才能关闭它以进行开发?我正在使用 Symfony2 并且所有内容都是生成的,所以我不知道如何添加 novalidate 属性。
问问题
90 次
2 回答
2
每个表单类型都有一个required
选项来控制是否required
呈现属性。您可以简单地告诉构建器不要呈现该required
属性。
/**
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('myField', null, array('required' => false))
;
}
于 2013-08-28T00:51:20.940 回答
0
正如您所提到的,您必须使用novalidate
. 在 symfony2 中设置它很容易,因为您必须将它添加到form
标签中。这是 twig 中的表单示例。
<form action="{{ path('wege_route') }}" method="post" novalidate>
{{ form_widget(form) }}
<p>
<button type="submit">Submit</button>
</p>
</form>
于 2013-08-27T13:51:44.873 回答