Пользователь Sonata Admin — настройка ACL

Пытаюсь использовать режим ACL для Sonata Admin.

Из документов я понимаю, что STAFF должен был ["EDIT","LIST","CREATE"] разрешений

Но когда я устанавливаю сопоставления ACL:

$ php app/console sonata:admin:setup-acl

Я вижу, что он делает (среди прочего)

установить ACL для sonata.user.admin.user
...
- добавить роль: ROLE_SONATA_USER_ADMIN_USER_STAFF, разрешения: ["LIST","CREATE"]
...

И действительно, персонал не получает EDIT разрешения, когда я пытаюсь предоставить его пользователю.

Как это может случиться? Как я могу дать своему пользователю это EDIT разрешение?


person Pierre de LESPINAY    schedule 29.04.2013    source источник


Ответы (1)


Поскольку никто не ответил, позвольте мне дать вам свой отзыв (на основе того, что я помню)

Похоже, это связано с тем, что поведение ACL по умолчанию для SonataUser предоставляет STAFF с EDIT доступом пользователям, которых они создали (или для которых у них есть ACE)

person Pierre de LESPINAY    schedule 05.07.2013