/** * @param \FSi\Bundle\AdminBundle\Event\FormEvent $event * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\RedirectResponse */ protected function getRedirectResponse(FormEvent $event, Request $request) { if ($request->query->has('redirect_uri')) { return new RedirectResponse($request->query->get('redirect_uri')); } return parent::getRedirectResponse($event, $request); }
/** * @param \FSi\Bundle\AdminBundle\Event\AdminEvent $event * @param \Symfony\Component\HttpFoundation\Request $request * @return null|\Symfony\Component\HttpFoundation\Response|RedirectResponse */ public function handleRequest(AdminEvent $event, Request $request) { $response = parent::handleRequest($event, $request); if ($response) { return $response; } $this->eventDispatcher->dispatch(FormEvents::FORM_RESPONSE_PRE_RENDER, $event); if ($event->hasResponse()) { return $event->getResponse(); } }