Register an array of controllers with wildcard routing.
public static controllers ( array $controllers ) : void | ||
$controllers | array | |
return | void |
// Define a route and its controller Route::get('/users', 'UserController@index'); // UserController class class UserController { public function index() { // retrieve all users and return them as a response } }
// Define a route and its controller $userController = new App\Controller\UserController(); $routes->add('users', new Routing\Route('/users', [ '_controller' => [$userController, 'index'], ])); // UserController class class UserController { public function index() { // retrieve all users and return them as a response } }
// Define a route and its controller $route['users'] = 'UserController/index'; // UserController class class UserController { public function index() { // retrieve all users and return them as a response } }Overall, route controllers are an essential part of any PHP application that requires handling requests and organizing code. The package library used will depend on the PHP framework being used.
public static controllers ( array $controllers ) : void | ||
$controllers | array | |
return | void |