public function conf(array $data, array $conf = array()) { foreach ($data as $item) { $scheme = isset($item['scheme']) ? $item['scheme'] : ''; $controller = isset($item['controller']) ? $item['controller'] : ''; $routeName = isset($item['index']) ? $item['index'] : ''; $suffix = isset($item['suffix']) ? $item['suffix'] : isset($conf['suffix']) ? $conf['suffix'] : ''; if (!$scheme) { throw new RouteException('not found scheme in config file'); } if (!$controller) { throw new RouteException('not found controller in config file'); } $route = new Route($scheme, $controller, $routeName, $suffix); // $route->setMVC($m, $v, $c); $route->setSuffix($suffix); $this->add($route); } }