私は しかし、私は2つの管理者の役割を持っている、SonataAdminBundleをインストールし、それが私のエンティティを管理、構成しています:ダッシュボードページのリンクをROLE ADMINにリンクしてROLE_SUPER_ADMINに表示しますか? ROLE_ADMINとROLE_SUPER_ADMINと私はROLE_ADMIN、私はのsecurity.ymlファイルでこれを使用してい のためのいくつかの管理サービスへのアクセスを制限したい :
access_control:
- { path: ^/admin/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/ads, roles: ROLE_SUPER_ADMIN }
- { path: ^/admin, roles: ROLE_ADMIN }
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
か、ROLE_ADMINを持つユーザ広告 リンクを管理する上でクリックし、彼はアクセスになりますが、ページを拒否されたが、私は、トップナビゲーションにとダッシュボードページにメニュー に隠された、このリンクにしたいときには、完璧に動作します私はこれをします ?これらのテンプレートは、ソナタ・バンドルにある場合、あなたはあなたのアプリケーションのディレクトリにそれらをオーバーライドする必要があります
{% if is_granted('ROLE_ADMIN') %}
<li><a href="{{ path('zayso_natgames_admin') }}">Admin</a></li>
{% endif %}
: おかげで、あなたのテンプレートで