我希望获取http://mysite.com/user/1
等网址,以便路由到我的Controller get($id) {...}
的{{1}}函数。
我尝试了以下操作,但收到404错误,User
而不是输出Page Not Found
。
请你能告诉我哪里出错了!!
Hello, User 1
编辑----
我的代码在我//routes file
$route['user/:id'] = "user/$1";
//user controller
function get($id) {
echo "Hi, User $id";
}
运行时效果很好,但在我运行http://mysite.com/user/get/1
时没有。
答案 0 :(得分:1)
这应该有效:
$route['user/(:num)'] = "user/get/$1";
http://ellislab.com/codeigniter/user-guide/general/routing.html
的更多信息答案 1 :(得分:0)
试试这个:
$route['user/get/'] = "user/";
或将get函数重命名为索引函数。可能不需要对routes.php进行任何更改。
答案 2 :(得分:0)
这样:
['user/(:any)'] = user/get/$1;
希望有所帮助