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;
 }