コード例 #1
0
 /**
  * Do a redirect.
  *
  * @param FormConfig $formConfig
  * @param FormData   $formData
  */
 public function redirect(FormConfig $formConfig, FormData $formData)
 {
     $redirect = $formConfig->getFeedback()->getRedirect();
     $query = $this->getRedirectQuery($redirect, $formData);
     $response = $this->getRedirectResponse($redirect, $query);
     if ($response instanceof RedirectResponse) {
         $response->send();
     }
 }
コード例 #2
0
ファイル: Processor.php プロジェクト: pkdevboxy/boltforms
 /**
  * Redirect if a redirect is set and the page exists
  *
  * @param FormConfig $formConfig
  * @param FormData   $formData
  */
 protected function processRedirect(FormConfig $formConfig, FormData $formData)
 {
     if ($formConfig->getFeedback()->redirect['target'] !== null) {
         $redirect = new RedirectHandler($this->app['url_matcher']);
         $redirect->redirect($formConfig, $formData);
     }
 }
コード例 #3
0
 /**
  * Redirect if a redirect is set and the page exists
  *
  * @param FormConfig $formConfig
  * @param FormData   $formData
  */
 protected function processRedirect(FormConfig $formConfig, FormData $formData)
 {
     if ($formConfig->getFeedback()->redirect['target'] === null) {
         $formConfig->getFeedback()->redirect = array('target' => $this->app['request']->getPathInfo(), 'query' => $formConfig->getFeedback()->redirect['query']);
     }
     $redirect = new RedirectHandler($this->app['url_matcher']);
     $redirect->redirect($formConfig, $formData);
 }