<?php $mux = new \Pux\Mux(); $mux->any('/product', ['App\\Controller\\Product', 'listAction']); $mux->get('/product/:id', ['App\\Controller\\Product', 'itemAction'], ['require' => ['id' => '\\d+'], 'default' => ['id' => '1']]); $mux->post('/product/:id', ['App\\Controller\\Product', 'updateAction'], ['require' => ['id' => '\\d+'], 'default' => ['id' => '1']]); $mux->delete('/product/:id', ['App\\Controller\\Product', 'deleteAction'], ['require' => ['id' => '\\d+'], 'default' => ['id' => '1']]); return $mux;
/** * Routing functionality * @author awlad <*****@*****.**> */ use Pux\RouteExecutor; $mux = new Pux\Mux(); $mux = new Pux\Mux(); ##################################Welcome Section ############################## ################################################################################# $mux->get('', ['Module\\controllers\\WelcomeController', 'home']); $mux->get('\\404', ['Module\\controllers\\WelcomeController', 'not_found']); ##################################Employee Section ############################## ################################################################################# $mux->get('/employees', ['Module\\controllers\\EmployeesController', 'index']); $mux->get('/employee/add', ['Module\\controllers\\EmployeesController', 'add']); $mux->post('/employee/create', ['Module\\controllers\\EmployeesController', 'create']); $mux->get('/employee/edit/:id', ['Module\\controllers\\EmployeesController', 'edit'], ['require' => ['id' => '\\d+']]); $mux->post('/employee/update/:id', ['Module\\controllers\\EmployeesController', 'update'], ['require' => ['id' => '\\d+']]); $mux->get('/employee/remove/:id', ['Module\\controllers\\EmployeesController', 'destroy'], ['require' => ['id' => '\\d+']]); ##################################End Employee Section ############################## ##################################################################################### ##################################SalaryController Section ############################## ################################################################################# $mux->get('/salaries', ['Module\\controllers\\SalaryController', 'index']); $mux->get('/salary/add/:id', ['Module\\controllers\\SalaryController', 'add'], ['require' => ['id' => '\\d+']]); $mux->post('/salary/create/:id', ['Module\\controllers\\SalaryController', 'create']); $mux->get('/salary/edit/:id', ['Module\\controllers\\SalaryController', 'edit'], ['require' => ['id' => '\\d+']]); $mux->post('/salary/update/:id', ['Module\\controllers\\SalaryController', 'update'], ['require' => ['id' => '\\d+']]); $mux->get('/salary/remove/:id', ['Module\\controllers\\SalaryController', 'destroy'], ['require' => ['id' => '\\d+']]); ##################################End salary Section ############################## #####################################################################################