$controller = new CommentsController(); $controller->store(); break; case "comment.edit": $controller = new CommentsController(); $controller->edit(); break; case "comment.update": $controller = new CommentsController(); $controller->update(); break; case "comment.destroy": $controller = new CommentsController(); $controller->destroy(); break; //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// default: throw new ModelNotFoundException(); break; } } catch (ModelNotFoundException $e) { $controller = new ErrorController(); $controller->error404(); } catch (InsufficientPrivilegesException $e) { $controller = new ErrorController(); $controller->error401(); } catch (Exception $e) { $controller = new ErrorController(); $controller->error500($e); }