Example #1
0
 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);
     }
 }