/** * 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]); } }
/** * 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]); } }