Example #1
0
 /**
  * @param File $iniFile
  * @return RouteManager
  * @throws FileException
  */
 public function setRouteManagerFromIniFile(File $iniFile)
 {
     if (!$iniFile->isFile()) {
         throw new FileException(FileException::ERROR_LOADING_FILE, $this, $iniFile);
     }
     foreach (parse_ini_file($iniFile->getFilePath(), true) as $routeName => $routeArray) {
         $route = new Route($routeName);
         $route->serialize($routeArray);
         $this->getRouteManager()->add($route);
     }
     return $this;
 }
Example #2
0
 /**
  * @param Route $route
  */
 protected function redirectByRoute(Route $route)
 {
     $this->redirect(__ROOT__ . $route->getUrl());
 }
Example #3
0
 /**
  * @param Route $route
  * @param UrlRequest $urlRequest
  * @return bool
  */
 public function compareMethod(Route $route, UrlRequest $urlRequest)
 {
     return $route->getMethod()->is($urlRequest->getMethod()->getMethod());
 }