當密碼與其確認不匹配時,我正在嘗試顯示錯誤訊息。
這是表單類檔案中的相關代碼:
->add('password', RepeatedType::class, array(
'required' => true,
'invalid_message' => 'Le mot de passe et sa confirmation ne sont pas identiques',
'type' => PasswordType::class,
'first_options' => array('label' => false),
'second_options' => array('label' => false),
))
這是相關的 Twig 代碼:
<div >
<div >
{{ form_row(registrationForm.password.first ,{'label':false,'attr':{'placeholder':'Mot de passe', 'name':'password1', 'class':'form-control', 'id':'password1', 'required data-error':'Veuillez saisir votre mot de passe'} } ) }}
</div>
</div>
<div >
<div >
{{ form_row(registrationForm.password.second ,{'label':false,'attr':{'placeholder':'Confirmation mot de passe', 'name':'password2', 'class':'form-control', 'id':'password2', 'required data-error':'Veuillez confirmer votre mot de passe'} } ) }}
</div>
</div>
問題是,當輸入不同的密碼然后驗證表單時,不會顯示預期的訊息錯誤。關于如何解決這個問題的任何想法?
uj5u.com熱心網友回復:
我已經修好了!我已經在我的表單類檔案中將這一行更改'first_options' => array('label' => false),為這一行。'first_options' => array('label' => false,'error_bubbling' => true),因此,它的代碼已更改如下:
->add('password', RepeatedType::class, array(
'required' => true,
'invalid_message' => 'Le mot de passe et sa confirmation ne sont pas identiques',
'type' => PasswordType::class,
'first_options' => array('label' => false,'error_bubbling' => true),
'second_options' => array('label' => false),
))
此外,我<span style="color: red;text-align: right">{{ form_errors(registrationForm.password) }}</span>在我的 HTML\Twig 代碼中添加了這一行,如下所示:
<div >
<div >
{{ form_row(registrationForm.password.first ,{'label':false,'attr':{'placeholder':'Mot de passe', 'name':'password1', 'class':'form-control', 'id':'password1', 'required data-error':'Veuillez saisir votre mot de passe'} } ) }}
<span style="color: red;text-align: right">{{ form_errors(registrationForm.password) }}</span>
</div>
</div>
<div >
<div >
{{ form_row(registrationForm.password.second ,{'label':false,'attr':{'placeholder':'Confirmation mot de passe', 'name':'password2', 'class':'form-control', 'id':'password2', 'required data-error':'Veuillez confirmer votre mot de passe'} } ) }}
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/409961.html
標籤:
