Exemplo n.º 1
0
 static function excuteAction($url)
 {
     try {
         $found = false;
         foreach (self::$controllers as $ctr) {
             if (preg_match($ctr['pattern'], $url)) {
                 $c = new $ctr['cls']();
                 $c->render($url);
                 $found = true;
                 break;
             }
         }
         if (!$found) {
             throw new NotFound();
         }
     } catch (HttpException $h) {
         $h->render();
     } catch (Exception $e) {
         $e = new InternalServerError($e);
         $e->render();
     }
 }