Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Gestion des routes
- // Déclenchement automatique des controleurs
- // Accès POST ou GET indifférent
- $parameters = array();
- if (isset($_POST))
- foreach ($_POST as $k => $v)
- $parameters[$k] = $v;
- if (isset($_GET))
- foreach ($_GET as $k => $v)
- $parameters[$k] = $v;
- // Pour accès ultérieur sans "global"
- function parameters()
- {
- global $parameters;
- return $parameters;
- }
- // Gestion des la route : paramètre r = controller/action
- if (isset(parameters()["r"])) {
- $route = parameters()["r"];
- if (strpos($route, "/") === FALSE)
- list($controller, $action) = array($route, "index");
- else
- list($controller, $action) = explode("/", $route);
- $controller = ucfirst($controller) . "Controller";
- $c = new $controller();
- $c->$action();
- } else {
- $c = new HomeController();
- $c->index();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement