После этой записи в поваренной книге систему ACL легко внедрить для сущности: http://symfony.com/doc/current/cookbook/security/acl.html
Хорошо, теперь давайте скажем, что я удаляю сущность (я имею в виду, строку моей базы данных),Почему ACL все еще там?Как я могу удалить связанный ACL для поддержания чистоты базы данных?
После исследования я нашел чистое решение, которое работает:
$aclProvider = $this->get('security.acl.provider'); $objectIdentity = ObjectIdentity::fromDomainObject($entity); $aclProvider->deleteAcl($objectIdentity);