在PasswordType字段

时间:2017-06-03 12:29:58

标签: symfony

我需要在PasswordType字段(或TextType字段)上显示“*”字符,而不是用于编辑用户的清除密码。

此字段保存在数据库中,这一点很重要,只有显示更改。

例如:

实际值: Actual display 预期:Expected display

我在官方文档中没有找到任何相关内容。

UP:

VisiteurType.php的代码:

 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
        ->add('nom', TextType::class)
        ->add('prenom', TextType::class)
        ->add('login', TextType::class)
        ->add('mdp', PasswordType::class, array('always_empty' => false))
            [etc.]
    }

form.html.twig的代码:

   <div class="password-type">
            {{ form_label(visiteurForm.mdp, null, { 'label_attr':  {
                'class': 'col-sm-4 control-label'
            }}) }}
            <div class="col-sm-6">
                {{ form_errors(visiteurForm.mdp) }}
                {{ form_widget(visiteurForm.mdp, { 'attr':  {
                    'class': 'form-control',
                    'rows': '8'
                }}) }}
            </div>
        </div>

它破坏了我的设计:Broken design

1 个答案:

答案 0 :(得分:0)

您可以使用

<input type="password" id="password"></input>

通过type =“password”,它将显示“*”而不是文本值