public static function start() { # load config $config = (include __DIR__ . '/settings.php'); self::$config = $config; self::loadClasses(); # bind array $config ke class Connection Connection::setConfig(self::$config['db']); # make a route $router = new Route(self::$config); # match the current request $match = $router->getRoute()->match(); if ($match && is_callable($match['target'])) { call_user_func_array($match['target'], $match['params']); } else { # no route was matched header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found'); echo "<h3>No Route was matched with</h3>"; echo "<table>"; echo "<tr>"; echo "<th>Method</th>"; echo "<th>Route</th>"; echo "</tr>"; // echo "<td>Controller</td>"; foreach ($router->getRoute()->getRoutes() as $route) { print "<tr>"; print "<td> {$route['0']} </td>"; print "<td> {$route['1']} </td>"; print "<tr>"; } echo "</table>"; } }