Я хотел бы знать, как я могу узнать, предоставлен ли пользователь, когда он не является текущим пользователем в twig.
Я использую этот код для текущего пользователя:
{% if is_granted('ROLE_USER') %}
<a href="...">Delete</a>
{% endif %}
Но я хотел бы иметь возможность делать то же самое с пользователями ohter, которые не вошли в систему на данный момент. Спасибо.
Edit: На самом деле, я думаю, что нет прямого способа с веточкой проверить роль пользователя, который не аутентифицирован. Поэтому я сделал это непосредственно в шаблоне ветки, проверьте, является ли пользователь администратором или нет, затем установите 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 %}