sonataAdminBundle顶部导航用户名和注销按钮

NHG*_*NHG 5 symfony sonata-admin symfony-2.3

Symfony2在当前的2.3版本中.我安装sonataAdminBundledev-master版本.我fosUserBundledev-master也是.问题是我在管理面板(导航)顶部没有用户名注销按钮.

我注意到user_block.html.twig说:

{% block user_block %}{# Customize this value #}{% endblock %}
Run Code Online (Sandbox Code Playgroud)

但是我该如何定制呢?默认捆绑设置没有用于注销的导航?

小智 4

我认为你应该安装SonataUserBundle来覆盖user_block.html.twig你正在寻找的模板:

{% block user_block %}
    {% if app.user %}
        {{ app.user }}

        {% if is_granted('ROLE_PREVIOUS_ADMIN') and sonata_user.impersonating %}
            <a href="{{ url(sonata_user.impersonating.route, sonata_user.impersonating.parameters| merge({'_switch_user': '_exit'})) }}">(exit)</a>
        {% endif %}

        - <a href="{{ url('sonata_user_admin_security_logout') }}">{{ 'user_block_logout'|trans({}, 'SonataUserBundle') }}</a>
    {% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这是模板:https://github.com/sonata-project/SonataUserBundle/blob/master/Resources/views/Admin/Core/user_block.html.twig