2017-02-02 1 views
0

Zum Beispiel habe ich zwei Tabellen, die von SonataAdminBundle zugegriffenZutrittskontrolle für jede Tabellen mit SonataAdminBundle

jetzt würde Ich mag die editierbare Tabellen ändern Rolle je nach Benutzer

Manager (ROLL_Admin) -> beide Tabellen bearbeiten können Benutzer (ROLL_User) -> kann nur die Item-Tabelle bearbeiten.

services: 
    sonata.admin.user: 
     class: Acme\AdminBundle\Admin\UserAdmin 
     tags: 
      - { name: sonata.admin, manager_type: orm, group: Manager Editable, label: "User" } 
     arguments: 
      - ~ 
      - Acme\UserBundle\Entity\User 
      - 'SonataAdminBundle:CRUD' 
     calls: 
      - [ setTranslationDomain, [AcmeAdminBundle]] 
    sonata.admin.armarket: 
     class: Acme\AdminBundle\Admin\ArMarkerAdmin 
     tags: 
      - { name: sonata.admin, manager_type: orm, group: User Editable, label: "Item" } 
     arguments: 

Ist es möglich ??

Ich weiß secutiry.yml bietet die Zugangskontrolle für jede URL, Ich denke, das ist ein bisschen anders von security.yml Ebene.

Antwort

0

Sie Setup-Sonate kann verwenden Sicherheit Wähler link

Dies ermöglicht Feinabstimmung darüber, wer was für den Zugriff bekommt

Verwandte Themen