Получение ошибки при попытке доступа к app.user в twig templay symfony 3.4

Я пытаюсь получить доступ к app.user.username в моем шаблоне ветки.

Запуск Symfony3.4.

Моя авторизация работает, так что это не должно быть проблемой.

Это код:

{% extends "@Foro/layout.html.twig" %}

{% block content %}

{% if is_granted('ROLE_USER') %}
    <strong>You're a normal user</strong>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
    {% app.user.username %}
    <strong>You're an admin</strong>
{% endif %}
<div class="col-lg-4">
    <h2>Identifícate</h2>
    <hr/>
    <form action="{{ path("login_check") }}" method="POST">
        <label>Email:</label>
        <input type="email" id="username" name="_username"  class="form-control" />
        <label>Contraseña:</label>
        <input type="password" id="password" name="_password"  class="form-control" />
        <br/>
        <input type="submit" value="Entrar"  class="btn btn-success" />
        <input type="hidden" name="_target_path" value="/login" />
    </form>
</div>
<div class="clearfix"></div>
{% endblock %}

Я получаю следующую ошибку:

Неожиданный тег «приложение» (ожидается закрывающий тег для тега «если», определенный рядом со строкой 8).

Ребята, вы можете мне помочь?


person Pablo Ruiz Ortega    schedule 15.12.2017    source источник
comment
ROLE_USER и ROLE_ADMIN суммируются? в противном случае вы могли бы использовать elseif вместо второго if в строке 6   -  person VaN    schedule 15.12.2017


Ответы (1)


напиши так:

{{ app.user.username }}
person t-n-y    schedule 15.12.2017
comment
Спасибо большое, а то я разозлился :) - person Pablo Ruiz Ortega; 15.12.2017