尝试在控制器上调用方法,但这不适用于AltoRouter
$router->map( 'GET', '/users/[i:id]/', 'UserController#showDetails' );
我做错了什么?
PS:没有关于如何在Controller方法上获取参数的示例。
答案 0 :(得分:0)
路由是正确的 - 假设UserController
在全局命名空间中。如果没有,请确保在字符串中使用完全限定的命名空间。
$router->map( 'GET', '/users/[i:id]/', 'App\UserController#showDetails' );
然后,在您的控制器中,您将访问如下参数:
public function showDetails ($id) {
}
[i:id]
表示将integer
与名为id
的变量相匹配。