Example #1
0
 /**
  * Returns request.
  *
  * @param $key
  * @return array
  * @throws RouteException
  */
 protected function getDataRequest($key)
 {
     switch ($key) {
         case self::FILTER_SCHEME:
             return [$this->data['scheme']];
         case self::FILTER_HOST:
             return [$this->data['host']];
         case self::FILTER_PORT:
             return [!empty($this->data['port']) ? $this->data['port'] : 80];
         case self::FILTER_PATH:
             return [$this->data['path']];
         case self::FILTER_GET:
             return $this->request->rawGet() ?: [];
         case self::FILTER_POST:
         case self::FILTER_PUT:
         case self::FILTER_DELETE:
             return $this->request->rawPost() ?: [];
         default:
             throw new RouteException(RouteException::UNKNOWN_FORMAT, ['format' => $key]);
     }
 }
Example #2
0
 /**
  * Get format.
  *
  * @param $key
  * @return array
  * @throws RouteException
  */
 protected function getDataRequest($key)
 {
     switch ($key) {
         case self::FILTER_SCHEME:
             return [$this->data['scheme']];
         case self::FILTER_HOST:
             return [$this->data['host']];
         case self::FILTER_PATH:
             return [$this->data['path']];
         case self::FILTER_QUERY:
             return isset($this->data['query']) ? [$this->data['query']] : [];
         case self::FILTER_GET:
             return Request::rawGet() ?: [];
         case self::FILTER_POST:
             return Request::rawPost() ?: [];
         case self::FILTER_PUT:
             return Request::rawPost() ?: [];
         case self::FILTER_DELETE:
             return Request::rawPost() ?: [];
         default:
             throw new RouteException(RouteException::UNKNOWN_FORMAT, ['format' => $key]);
     }
 }