commit | author | age
|
c4c562
|
1 |
<?php |
7301d1
|
2 |
|
b62315
|
3 |
spl_autoload_register(function ($class) { |
7301d1
|
4 |
require "src/". str_replace("\\", "/", $class). ".php"; |
b62315
|
5 |
}); |
0c028b
|
6 |
|
001175
|
7 |
$path = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); |
F |
8 |
$segments = explode("/", $path); |
|
9 |
|
7301d1
|
10 |
$router = new Framework\Router; |
2d9ddb
|
11 |
|
2272ef
|
12 |
$router->add("/product/{slug:[\w-]+}", ["controller" => "products", "action" => "show"]); |
c0c5ce
|
13 |
$router->add("/{controller}/{id:\d+}/{action}"); |
7adeb4
|
14 |
$router->add("/home/index", ["controller" => "home", "action" => "index"]); |
F |
15 |
$router->add("/products", ["controller" => "products", "action" => "index"]); |
|
16 |
$router->add("/", ["controller" => "home", "action" => "index"]); |
e53a93
|
17 |
$router->add("/{controller}/{action}"); |
4ce2a5
|
18 |
|
bb3f24
|
19 |
$dispatcher = new Framework\Dispatcher($router); |
f6df29
|
20 |
|
F |
21 |
$dispatcher->handle($path); |
7bc6e3
|
22 |
|