覆盖FOSUserBundle登录表单

时间:2015-12-16 00:32:33

标签: php symfony fosuserbundle

我正在尝试使用我的个人设计覆盖FOSUserBundle登录模板。现在,我只是出现了错误消息的问题。

如果我尝试默认脚本:

{% if error %}
    <div>{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}

我有错误信息。但是当我尝试使用div类来查看我的错误时,就像这样:

<div class="alert alert-danger display-hide">
   {% if error %}
   <button class="close" data-close="alert"></button>
   <span>{{ error.messageKey|trans(error.messageData, 'security') }}</span>
   {% endif %}
</div>

不起作用我的屏幕上没有显示错误消息。请帮助,也许它很容易解决,但我不知道,我不喜欢用简单的叮当声来浪费时间。

PS:抱歉我的英文

1 个答案:

答案 0 :(得分:0)

好的我删除了display-hide类,我的消息只是因为输入错误而不是空输入。

<div class="form-group">
                <label class="control-label visible-ie8 visible-ie9">{{ 'security.login.username'|trans }}</label>
                <input class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Utilisateur" id="username" name="_username" required="required" />
            </div>
            <div class="form-group">
                <label class="control-label visible-ie8 visible-ie9">{{ 'security.login.password'|trans }}</label>
                <input class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Mot de passe" id="password" name="_password" required="required" />
            </div>
            <div class="form-actions">
                <input type="submit" id="_submit" class="btn btn-success uppercase" name="_submit" value="{{ 'security.login.submit'|trans }}" />
                <label class="rememberme check">
                    <input type="checkbox" id="remember_me" name="_remember_me" value="on" />{{ 'security.login.remember_me'|trans }}
                </label>
            </div>

我没有空输入的消息!!