Как я могу удалить ACL (например, когда пользователь / объект удаляется)? - PullRequest
3 голосов
/ 24 декабря 2011

В документации Symfony 2 они говорили о добавлении ACL, но как я могу их удалить?Когда пользователи или объекты удаляются, например?так что, возможно, это не класс?Где я могу узнать, какой класс использует Symfony, и использовать подходящую функцию для удаления ACE?

Ответы [ 2 ]

2 голосов
/ 30 декабря 2011

Недавно я написал небольшую запись в блоге об этом с простым классом ACL Manager, чтобы помочь со слоем ACL.

Проверьте это на http://blog.codingninja.com.au/2011/12/revoke-acl-permissions-in-symfony/

1 голос
/ 19 сентября 2012

Класс должен быть Symfony\Component\Security\Acl\Dbal\MutableAclProvider. Метод удаления - public void deleteAcl(ObjectIdentityInterface $oid) http://api.symfony.com/2.0/Symfony/Component/Security/Acl/Dbal/MutableAclProvider.html#method_deleteAcl

...