【问题标题】:Symfony2 FOSUserBundle => Customize errorSymfony2 FOSUserBundle => 自定义错误
【发布时间】:2012-07-30 06:08:25
【问题描述】:

我正在为用户端使用 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 %}

【问题讨论】:

    标签: php symfony fosuserbundle


    【解决方案1】:

    2.(!) 消息在验证中是硬编码的,看起来。位于:Vendor/bundles/FOS/UserBundle/Validator/Password.php。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多