2017-06-03 61 views
0

我需要在PasswordType字段(或TextType字段)上顯示「*」字符,而不是用於編輯用戶的清除密碼。在PasswordType字段中顯示* charaters字段

該字段保存在數據庫中,這一點很重要,只有顯示更改。

對於爲例:

實際: 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

+0

您使用的是['PasswordType '](http://symfony.com/doc/current/reference/forms/types/password.html)字段?請顯示您的代碼 – kero

+0

表格否!謝謝 ! –

+0

所以現在有效? – kero

回答

0

您可以使用

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

按類型= 「密碼」,它會顯示 「*」 代替文本值

+0

我實際上在AbstractType的擴展類中使用 - > add('mdp',TextType :: class)。是否有可能? –