Example #1
0
 public function perform($get, $post, $files)
 {
     $url = $this->defaultUrl;
     $req = new MovicoRequest($get, $post, $files);
     if ($req->isRenderUrl()) {
         $renderUrl = $req->getUrl();
         $url = empty($renderUrl) ? $url : $renderUrl;
     } elseif ($req->isActionUrl()) {
         $url = $req->getPreviousUrl();
         $this->updateModel($req);
         $actionResult = $this->executeAction($req);
         if (!is_null($actionResult)) {
             $url = $actionResult;
         }
     }
     $forward = new ViewForward($url);
     Context::initParams($forward->getParams());
     return $forward;
 }