routes.php 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use \KarmaFW\Routing\Router;
  3. // Homepage
  4. Router::get('/', ['\\App\\Controllers\\HomeController', 'homepage'])->setName('homepage');
  5. // login/logout
  6. Router::get('/logout', ['\\App\\Controllers\\HomeController', 'logout'])->setName('logout');
  7. Router::get('/login', ['\\App\\Controllers\\HomeController', 'login'])->setName('login');
  8. Router::post('/login', ['\\App\\Controllers\\HomeController', 'login_post']);
  9. // clients
  10. Router::get('/clients', ['\\App\\Controllers\\Loggued\\ClientController', 'clients_list'])->setName('clients_list');
  11. Router::get('/clients/nouveau-client', ['\\App\\Controllers\\Loggued\\ClientController', 'client_new'])->setName('client_new');
  12. Router::get('/clients/([0-9]+)-([^/]+)$', ['\\App\\Controllers\\Loggued\\ClientController', 'client_edit'], 'regex', ['client_id', 'slug'])->setName('client_edit');
  13. Router::post('/clients/save-client', ['\\App\\Controllers\\Loggued\\ClientController', 'client_save'])->setName('client_save');
  14. Router::post('/clients/delete-client', ['\\App\\Controllers\\Loggued\\ClientController', 'client_delete'])->setName('client_delete');
  15. // not route found => 404
  16. Router::error404(['\\App\\Controllers\\ErrorController', 'error404']);