Symfony:如何禁用表单字段自动完成?

时间:2017-03-20 19:22:00

标签: symfony

我在树枝上用过这个:

{{ form_start(form, { 'attr': {'autocomplete': 'off'} })  }}

这在控制器动作中:

'attr'=>array('autocomplete' => 'off'

但自动完成功能仍然没有停用!!!!

4 个答案:

答案 0 :(得分:3)

您可以使用:'attr'=>['autocomplete' => 'disabled']

答案 1 :(得分:0)

更新: 如果您使用的是symfony 4,则正确的方法是使用off

'attr'=>['autocomplete' => 'off']

答案 2 :(得分:0)

对于 choiceType 字段,使用:

'choice_attr' => function($choice, $key, $value) {
    return ['autocomplete' => 'off'];
}

来源:https://symfony.com/doc/current/reference/forms/types/choice.html#choice-attr

答案 3 :(得分:-1)

它不适用于off。您必须使用 null

例如:

{{ form_start(form, { 'attr': {'autocomplete': 'null'} }) }}

或其他例子:

{{ form_row(form.email, { 'attr': {'autocomplete': 'null'} }) }}