Exemple #1
0
 /**
  * @param Request             $request
  * @param Response            $response
  * @param IWizardStepIterator $steps
  * @param IController         $controller
  *
  * @return IRenderable
  */
 public function process(Request $request, Response $response, IWizardStepIterator $steps, IController $controller)
 {
     if ($request->is("POST")) {
         return $this->_handlePost($request, $response, $steps, $controller);
     }
     return $this->_handleGet($request, $response, $steps, $controller);
 }
Exemple #2
0
 /**
  * @param Request $request
  * @param array   $discard An array of keys to discard from the current get
  *                         data.
  *
  * @return string
  */
 public static function getGetRequestString(Request $request, array $discard = [])
 {
     $discardKeyed = array_fill_keys($discard, true);
     $getVars = $request->getVariables();
     $getVarsFiltered = array_diff_key($getVars, $discardKeyed);
     return http_build_query($getVarsFiltered);
 }
Exemple #3
0
 /**
  * @param Request             $request
  * @param Response            $response
  * @param IWizardStepIterator $steps
  * @param IController         $controller
  *
  * @return IRenderable
  */
 public function process(Request $request, Response $response, IWizardStepIterator $steps, IController $controller)
 {
     return new Impart($request->path());
 }