/** * @param GetResponseEvent $event */ public function onKernelRequest(GetResponseEvent $event) { if (HttpKernel::MASTER_REQUEST != $event->getRequestType()) { return; } foreach ($this->adminManager->getElements() as $element) { if ($element instanceof SecuredElementInterface) { if (!$element->isAllowed($this->authorizationChecker)) { /* @var $element \FSi\Bundle\AdminBundle\Admin\ElementInterface */ $this->adminManager->removeElement($element->getId()); } } } }