Я ознакомился с Symfony2 Security/ACL API, но я не могу найти способ обновления/удаления и acl_security_identities.Удалить/обновить идентификаторы безопасности ACL Symfony2
Этот код используется для удаления тузов пользователя. Когда я удалить все тузы от пользователя к объекту Я хотел бы также удалить запись в таблице acl_security_identities
$idObjeto = ObjectIdentity::fromDomainObject($promotora);
$acl = $this->get('security.acl.provider')->findAcl($idObjeto);
# All aces of my object
$aces = $acl->getObjectAces();
# user to revoke access
$idUsuario = UserSecurityIdentity::fromAccount($usuario);
foreach($aces as $i => $ace) {
if($idUsuario->equals($ace->getSecurityIdentity())) {
$acl->deleteObjectAce($i);
}
}
$this->get('security.acl.provider')->updateAcl($acl);
Это Возможное? Я не могу найти примеры или документацию в API для доступа к этой таблице.
Также у меня есть эта проблема https://github.com/symfony/symfony/issues/5787, потому что я использую почту как имя пользователя .. Есть ли альтернатива ACL?
спасибо вам большое! – JGrinon