<?php
class Routes
{
static $routes = array();
static function add($route, $controller, $action)
{
self::$routes[] = array($route, $controller.'Controller', $action);
}
static function getRoutes()
{
return self::$routes;
}
}
/*
class BooksController
{
static function index()
{
$books = BookModel::all()
}
static function show()
{
$id = 1;
$books = BookModel::find(1);
}
}
class BookModel {
static function all()
{
$books = array('Book', 'Book', 'Book');
return $books;
}
static function find()
{
$book = 'Book';
return $books;
}
}
class View {
}
*/
Routes::add('/books', 'Books', 'index');
Routes::add('/books/:id', 'Books', 'show');
print_r(Routes::getRoutes());
preferences:
36.69 ms | 402 KiB | 5 Q