/** * @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; }