/** * @param Route $route * @param $parameter */ function run(Route $route) { $routeUrlParameter = $this->getRouteUrlParameter(); switch ($route->getActionName()) { case 'listUsers': $this->listUsers(); break; case 'editUser': $this->editUser($routeUrlParameter); break; case 'createUser': $this->createUser(); break; case 'deleteUser': $this->deleteUser($routeUrlParameter); break; } }