bonjour tout le monde,
j'ai un problème de gestion de formulaire avec gestion de droit is_granted.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
{% extends 'base.html.twig' %}
 
{% block body %}
    <h1>{{ "titre.edit"|trans }}</h1>
    {{ form_start(edit_form) }}
    {{ form_errors(edit_form) }}
    {% if is_granted("ROLE_SUPER_ADMIN") %}
        {{ form_row(edit_form.roles) }}
    {% endif %}
    {% if is_granted("ROLE_ADMIN") %}
        {{ form_row(edit_form.locked) }}
    {% endif %}
    {{ form_row(edit_form.username) }}
    {{ form_row(edit_form.firstName) }}
    {{ form_row(edit_form.lastName) }}
    {{ form_row(edit_form.birthdate) }}
    {{ form_row(edit_form.image) }}
 
 
 
    <input type="submit" value="{{ "form.modify"|trans }}" />
    {{ form_end(edit_form) }}
    <ul>
    <li>
        <a href="{{ path('user_index') }}">Back to the list</a>
    </li>
    {% if is_granted("ROLE_SUPER_ADMIN") %}
        <li>
            {{ form_start(delete_form) }}
            <input type="submit" value="Delete">
            {{ form_end(delete_form) }}
        </li>
        </ul>
    {% endif %}
{% endblock %}
tout ce qui se trouve dans les is_granted ne sont font plus parti du formulaire mais s'affiche quand même sur la page.
auriez vous la solution pour ne plus afficher les champs lorsqu'on n'a pas les droits?
Merci bien