Пример #1
0
<?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;
Пример #2
0
/**
 * 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 ##############################
#####################################################################################