Пример #1
0
define('DN_CONTROLLERS', DN_ROOT . DN_DS . 'vendor' . DN_DS . 'Documnet' . DN_DS . 'Controllers' . DN_DS);
chdir(DN_ROOT);
require DN_ROOT . DN_DS . 'vendor' . DN_DS . 'autoload.php';
use Documnet\Router;
setlocale(LC_TIME, 'nl_NL.utf8');
session_start();
$router = new Router();
/* Routes follow below. */
$router->get('/', 'Home', 'showHome');
/******************************************************************************\
| Sessions                                                                     |
\******************************************************************************/
$router->get('/login', 'Session', 'showLoginForm');
$router->post('/login', 'Session', 'doLoginForm');
$router->get('/logout/:any', 'Session', 'doLogout');
/******************************************************************************\
| Users                                                                        |
\******************************************************************************/
$router->get('/users', 'Users', 'showUsers');
$router->get('/users/:id', 'Users', 'showUser');
$router->get('/users/:id/edit', 'Users', 'showEditUserForm');
$router->post('/users/:id/edit', 'Users', 'doEditUserForm');
$router->get('/users/new', 'Users', 'showNewUserForm');
$router->post('/users/new', 'Users', 'doNewUserForm');
$router->get('/users/:id/remove/:any', 'Users', 'doRemoveUser');
$router->get('/users/:id/logout/:id/:any', 'Users', 'doDestroySession');
/******************************************************************************\
| Errors                                                                       |
\******************************************************************************/
$router->error('http_404', 'Error', 'showNotFound');
$router->run();