public function dispath() { $objRequest = Request::getInstance(); $strCurrentUri = $objRequest->getUri(); $objLanguages = Languages::getInstance(); $strCurrentLanguage = $objLanguages->getCurrentLanguage(); self::$objCurrentRoute = $this->findRoute($strCurrentUri, $strCurrentLanguage); return self::$objCurrentRoute; }
public function __toString() { if ($this->numCode > 0) { switch ($this->numCode) { case 404: $objRequest = Request::getInstance(); header(sprintf("%s 404 Not Found", $objRequest->protocol())); break; default: exit('unexcepted response header code'); break; } } return $this->strContent; }
private function currentAppUrl() { $strResult = ''; $strConfigName = '_appUrlsByEnvironment'; $objRequest = Request::getInstance(); $strRequestDomain = $objRequest->domain(); // echo $strRequestDomain; // exit(); foreach ($this->arrWorkingEnvironments as $numEnvironment) { $strConfigKeyName = sprintf('environment::%d', $numEnvironment); $arrEnvironmentUrls = Config::get($strConfigKeyName, $strConfigName); if (empty($arrEnvironmentUrls)) { continue; } foreach ($arrEnvironmentUrls as $strEnvironmentUrl) { if ($strEnvironmentUrl === $strRequestDomain) { $strResult = $strRequestDomain; self::$numCurrentEnvironment = $numEnvironment; break; } } } return $strResult; }