Lun*_*man 2 forms validation symfony fosuserbundle
我已经定制了我的register_content.html.twig
<form class="form-horizontal" action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST">
<div id="fos_user_registration_form">
<div class="form-group">
<div class="col-sm-10">
{{ form_widget(form.username, { 'attr': {'class': 'form-control', 'placeholder': 'Pick a username' } }) }}
{{ form_errors(form.username) }}
</div>
</div> ...
Run Code Online (Sandbox Code Playgroud)
而现在,当我收到错误时,那些错误就像那样
fos_user.username.already_used
fos_user.email.already_used
fos_user.password.mismatch
Run Code Online (Sandbox Code Playgroud)
我只是想改变这些消息,任何人都可以帮助我吗?
启用翻译服务后,例如,
应用程序\ CONFIG\config.yml:
framework:
translator: { fallback: "%locale%" }
Run Code Online (Sandbox Code Playgroud)
将相应的FOSUserBundle.{locale} .yml复制...vendor/friendsofsymfony/userbundle/Resources/translations到...app/Resources/translations.在复制的文件中,更改消息
fos_user.username.already_used
fos_user.email.already_used
fos_user.password.mismatch
Run Code Online (Sandbox Code Playgroud)