我想在sonataproject / userbundle / admin / Resources / views / admin / security / login.html.twig中更改sonatauser中的页面管理员登录名 但我无法找到解决方案,因为该文件扩展了基础模板。 有人可以解决这个问题。
{% extends base_template %}
{% block content %}
<div class="connection">
<form action="{{ path("sonata_user_admin_security_check") }}" method="post">
{% if error %}
<div class="alert alert-error">{{ error|trans({}, 'SonataUserBundle') }}</div>
{% endif %}
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
<div class="control-group">
<label for="username">{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label>
<div class="controls">
<input type="text" id="username" name="_username" value="{{ last_username }}" class="big sonata-medium"/>
</div>
</div>
<div class="control-group">
<label for="password">{{ 'security.login.password'|trans({}, 'FOSUserBundle') }}</label>
<div class="controls">
<input type="password" id="password" name="_password" class="big sonata-medium" />
</div>
</div>
<div class="control-group">
<label for="remember_me">
<input type="checkbox" id="remember_me" name="_remember_me" value="on" />
{{ 'security.login.remember_me'|trans({}, 'FOSUserBundle') }}
</label>
</div>
<div class="form-actions">
<input type="submit" class="btn btn-primary" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
</form>
</div>
{% endblock content %}
答案 0 :(得分:0)
您必须扩展SonataUserBundle以覆盖登录模板。
关注如何安装扩展的SonataUserBundle捆绑包的documentation。 如果您没有奏鸣曲:easy-extends:生成可用命令,则应安装SonataEasyExtendsBundle。
您在Application / Sonata / UserBundle / Resources / views / Admin / Security中创建login.html.twig并添加default code(假设您使用的是SonataUserBundle 2.2)。然后你可以自定义它。