テンプレートからこのボタンをクリックしたとき:
<form action="{{ path('fos_user_registration_register') }}" method="post">
<button class="btn btn-small btn-success" type="submit">S'inscrire</button>
</form>
次に my にアクセスしますUserBundle/Resources/view/Registration/register/html.twig
(FOSUSerBundle の既定のフォームをオーバーライドします)。
{% extends "FOSUserBundle::layout.html.twig" %}
{% block fos_user_content %}
<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
{{ form_rest(form) }}
<div>
<input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
</form>
{% endblock fos_user_content %}
何らかの理由で、フォームを送信していないにもかかわらず、すべての検証メッセージ (ユーザー名を入力してくださいなど) が表示されます!?
そのための説明はありますか?
FOSUser テンプレートをカスタマイズして、error_message を表示させたり、メッセージや表示を変更したりせずにリダイレクトするにはどうすればよいですか?