<?php
class Routes
{
var routes = [];
#[{'route', 'ControllerName', 'ActionName'}, {...}, {...}]
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());
- Output for 5.4.0 - 5.4.30
- Parse error: syntax error, unexpected 'routes' (T_STRING), expecting variable (T_VARIABLE) in /in/st599 on line 5
Process exited with code 255. - Output for 5.3.0 - 5.3.28
- Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in /in/st599 on line 5
Process exited with code 255.
preferences:
182.78 ms | 1395 KiB | 67 Q