/** * Returns URI from pathinfo according to current request BaseUrl(). * * @param string $pathinfo The pathinfo to treate. * * @return string The computed URI. */ private function getUriFromBaseUrl($pathinfo) { $request = $this->application->getRequest(); if (basename($request->getBaseUrl()) === basename($request->server->get('SCRIPT_NAME'))) { return $request->getSchemeAndHttpHost() . substr($request->getBaseUrl(), 0, -1 * (1 + strlen(basename($request->getBaseUrl())))) . $pathinfo; } else { return $request->getUriForPath($pathinfo); } }
/** * Returns the current request. * * @access public * * @return Request */ public function getRequest() { return $this->application->getRequest(); }