簡體   English   中英

Symfony2 FOSUserBundle =>自定義錯誤

[英]Symfony2 FOSUserBundle => Customize error

我正在為用戶端使用Symfony2和FOSUserBundle開發一個網站。 我正在嘗試自定義注冊表格,並且正在嘗試一些問題。

  1. 我試圖按照該文檔在字段旁邊添加字段錯誤,但是它僅在表單頂部顯示;
  2. 如果兩個密碼不同,則在表單頂部會寫一個錯誤:該值無效。 這不是很清楚,我想將其翻譯成法語,但似乎在語言文件中找不到。 我曾經翻譯過所有表格,除了那個錯誤。

這是我的字段模板:

{% block field_errors %}
{% spaceless %}
{% if errors|length > 0 %}
<ul class="list_error">
{% for error in errors %}
<li>{{ error.messageTemplate|trans(error.messageParameters, 'validators') }}</li>
{% endfor %}
</ul>
{% endif %}
{% endspaceless %}
{% endblock field_errors %}


{% block field_row %}
{% spaceless %}
<tr>
    <td>
        <label for="{{ form.vars.id }}">{{ form.vars.id|trans( {}, "FOSUserBundle" ) }}</label>
    </td>
    <td>
        {{ form_widget(form) }}
        {{ form_errors(form) }}
    </td>
</tr>
{% endspaceless %}
{% endblock field_row %}

2.(!)消息似乎在驗證中被硬編碼。 位於:供應商/捆綁/FOS/UserBundle/Validator/Password.php。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM