Robie sprawdzenie wszystkich dostepnych ACL w petli w taki sposob:
$securityContext = $this->get('security.context'); foreach ($objects as $obj) { if (true === $securityContext->isGranted('VIEW', $obj)) { $obj->setViewAccess(true); } if (true === $securityContext->isGranted('EDIT', $obj)) { $obj->setEditAccess(true); } if (true === $securityContext->isGranted('DELETE', $obj)) { $obj->setDeleteAccess(true); } } }
Problem lezy w tym, ze jest wywolana linijka:
$securityContext = $this->get('security.context');
ktora pobiera mi obiekt securityContext dla aktualnie zalogowanego uzytkownika. Ja natomiast chcialby pobrac ten obiekt dla innego uzytkownika niz zalogowany, czy jest to mozliwe? Jezeli ktos moglby mi pomoc to bede ogromnie wdzieczny!
Pozdrawiam.