/** * Returns variable provided to the script via URL query ($_GET). * If no key is passed, returns the entire array. * @param string key * @param mixed default value * @return mixed */ public function getQuery($key = NULL, $default = NULL) { if (func_num_args() === 0) { return $this->url->getQueryParameters(); } else { return $this->url->getQueryParameter($key, $default); } }
/** * @param bool $hasDb * @param Provider $provider * @param Request $request * @param Response $response */ public function __construct($hasDb, Provider $provider, Request $request, Response $response) { $this->provider = $provider; $this->url = $request->getUrl(); $this->hasDb = $hasDb; $this->request = $request; if ($this->url->getQueryParameter('debug-import-parameters')) { $provider->import(); $this->redirectBack(); } if ($this->url->getQueryParameter('debug-parameters-cache')) { $provider->cleanParametersCache(); $this->redirectBack(); } }