我需要在PasswordType字段(或TextType字段)上显示“*”字符,而不是用于编辑用户的清除密码。
此字段保存在数据库中,这一点很重要,只有显示更改。
例如:
我在官方文档中没有找到任何相关内容。
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>
答案 0 :(得分:0)
您可以使用
<input type="password" id="password"></input>
通过type =“password”,它将显示“*”而不是文本值