コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * @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();
     }
 }