Я хотел бы знать, как я могу узнать, предоставлен ли пользователь, если он не является текущим пользователем в ветке.
Я использую этот код для текущего пользователя:
{% if is_granted('ROLE_USER') %}
<a href="...">Delete</a>
{% endif %}
Но я хотел бы иметь возможность сделать то же самое с другими пользователями, которые не вошли в систему в данный момент.Спасибо.
Редактировать: На самом деле, я думаю, что с помощью ветки нет прямого способа проверить роль пользователя, который не прошел проверку подлинности.Поэтому я сделал это прямо в шаблоне ветки, проверил, является ли пользователь администратором или нет, затем установил var.(В моем вопросе я искал, как это сделать в списке пользователей.)
{% set from_user_is_admin = false %}
{% for role in from_user.getRoles() %}
{% if role == 'ROLE_ADMIN' %}{% set from_user_admin = true %}{% endif %}
{% if role == 'ROLE_SUPER_ADMIN' %}{% set from_user_admin = true %}{% endif %}
{% endfor %}
{% if from_user_admin == false %}THIS USER IS NOT ADMIN{% endif %}