예제 #1
0
파일: Route.php 프로젝트: creogen/rapidphp
 protected function setRequestValues(\Rapid\Request $request)
 {
     $request->setModule($this->moduleName())->setController($this->controllerName())->setAction($this->actionName());
     foreach ($this->additionalParams() as $key => $value) {
         $request->setParam($key, $value);
     }
 }
예제 #2
0
파일: Router.php 프로젝트: creogen/rapidphp
 protected function processQuery()
 {
     if (!$this->request->query()) {
         return;
     }
     $paramsMaxIndex = count($this->request->params());
     foreach (explode('&', $this->request->query()) as $keyValuePair) {
         if (strpos($keyValuePair, '=') !== false) {
             list($key, $value) = explode('=', $keyValuePair);
         } else {
             $key = $paramsMaxIndex++;
             $value = $keyValuePair;
         }
         $this->request->setParam($key, $value);
     }
 }