Example #1
0
 /**
  * Initialize a Router.
  *
  * Routes require a 'path' key and may have optional 'methods' and 'defaults' keys.
  *
  * @param array $routeData Array of routes
  */
 public function __construct(array $routeData)
 {
     $this->dispatcher = simpleDispatcher(function ($r) use($routeData) {
         foreach ($routeData as $data) {
             if (is_array($data)) {
                 $data = Route::fromArray($data);
             }
             $r->addRoute($data->getMethods(), $data->getPath(), $data);
         }
     });
 }