/**
  * Разбираем запрос. Выделяем и сохраняем маршрут и параметры. 
  */
 private function filterReq()
 {
     $url_parts = \parse_url($_SERVER['REQUEST_URI']);
     if (!$url_parts) {
         return;
     }
     $routeName = trim(\str_replace(FrameworkRegistry::getBaseUrl(), "", $url_parts['path']), '/');
     $this->isLoadingDefPage = strcasecmp(FrameworkRegistry::getBaseUrl(), $url_parts['path']) == 0;
     if (strlen($routeName) == 0) {
         return;
     }
     $this->offProgramRedirectRoute();
     foreach ($_REQUEST as $nameArg => $valArg) {
         $this->addParameter($nameArg, $valArg);
     }
     $this->setRouteName($routeName);
     return;
 }
 /**
  * Если реестр FrameworkRegistry не заполнен настройками, 
  * то вызываем метод getSettingsFromConfigFile.
  */
 public function initialize()
 {
     if (!FrameworkRegistry::getHost() || !FrameworkRegistry::getBaseUrl()) {
         $this->getSettingsFromConfigFile();
     }
 }
 /**
  * Редирект на стартовую страницу приложения. 
  */
 public function redirectToStartPage()
 {
     $baseUrl = BaseService::strEndsWith(FrameworkRegistry::getBaseUrl(), '/') ? FrameworkRegistry::getBaseUrl() : FrameworkRegistry::getBaseUrl() . '/';
     $this->redirect($baseUrl . FrameworkRegistry::getStartRoute());
 }