关闭Chrome / Firefox上的输入空警告

时间:2013-08-27 13:18:57

标签: google-chrome firefox symfony

如果您输入的required="required"已定义,则Firefox和Chrome会发出一点警告,提示它在提交时不能为空。如何将其关闭以进行开发?我正在使用Symfony2,所有内容都生成,因此我不知道如何添加novalidate属性。

2 个答案:

答案 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>