Как получить экземпляр контроллера в событии Sonata Admin Bundle?
Добрый день!
У sonata admin есть события
Мне нужно обработать события:
sonata.admin.event.configure.form
sonata.admin.event.configure.show
Слушатель у меня есть. Но нужно сделать так, чтобы внутри моего слушателя я мог получить экземпляр контроллера, который связан с сущностью $event->getAdmin()->getSubject().
Экземпляр контроллера мне нужен, чтобы вызвать его метод $controller->denyAccessUnlessGranted(...)
Но пока я смог только получить имя контроллера
$controllerName = $event->getAdmin()->getBaseControllerName();
$controllerName я получаю вот в таком формате "AppCoreBundle:UserAdmin", можно как-нибудь из этой строки получить экземпляр контроллера?
Или может-быть есть другой способ?