Max F 7f969852a1 dev 2021-02 4 năm trước cách đây
..
Controllers 7f969852a1 dev 2021-02 4 năm trước cách đây
Readme.md 3471a87c8e dev 2020-09 5 năm trước cách đây
Route.php 64e5a4112b dev 2020-10 5 năm trước cách đây
Router.php 00dad92171 dev 2020-11 4 năm trước cách đây
RoutesGroup.php 6177dd2319 dev 2019-12 5 năm trước cách đây

Readme.md

Exemple de fichier de routes ( ./config/routes.php )

use \KarmaFW\Routing\Router;


// Homepage
Router::get('/', ['App\\Controllers\\PublicController', 'homepage'])->setName('home');


// login/logout
Router::get('/logout', ['App\\Controllers\\PublicController', 'logout'])->setName('logout');
Router::get('/login', ['App\\Controllers\\PublicController', 'login'])->setName('login');
Router::post('/login', ['App\\Controllers\\PublicController', 'login_post']);


// clients (example)
Router::get('/clients', ['App\\Controllers\\ClientController', 'clients_list'])->setName('clients_list');
Router::get('/clients/nouveau-client', ['App\\Controllers\\ClientController', 'client_new'])->setName('client_new');
Router::get('/clients/([0-9]+)-([^/]+)$', ['App\\Controllers\\ClientController', 'client_edit'], 'regex', ['client_id', 'slug'])->setName('client_edit');
Router::post('/clients/save-client', ['App\\Controllers\\ClientController', 'client_save'])->setName('client_save');
Router::delete('/clients/delete-client', ['App\\Controllers\\ClientController', 'client_delete'])->setName('client_delete');



// 404
Router::get('.*', ['App\\Controllers\\ErrorController', 'error404'], 'regex');