$router = new \Slim\Router(); $route = $router->map(['GET', 'POST'], '/users/:id', '\App\Controllers\UserController:show'); $controller = $router->getController($route); // Outputs "App\Controllers\UserController" echo $controller;
$router = new \Aura\Router\Router(); $router->add('user.show', '/users/{id}', [ 'controller' => '\App\Controllers\UserController', 'action' => 'show' ]); $route = $router->match('/users/123'); $controller = $route->handler['controller']; // Outputs "App\Controllers\UserController" echo $controller;In both of these examples, the `getController` method returns the fully-qualified class name of the controller to be used to handle the request. Both examples demonstrate the use of package libraries, Slim being a full-featured framework and Aura Router being a standalone package.