我最近选择了Codeigniter作为一个有趣的小项目,现在我正努力使我的路线如下;
http://localhost/c/show/ID
应转换为
http://localhost/c/ID
我在配置中的路由中这样做;
$route['c/:any'] = "c/show/$1";
然而,ID只是以明文形式传递,这意味着传递给我的show()函数的ID是$1,而不是任何设置为的ID。
我做错了吗?我只是在他们的文档中四处查看,甚至尝试了复制&替换以确保它不是我键入的错误内容。
现在我担心我可能误解了什么,但我无法想象那可能是什么
真的很感谢所有的帮助!
":any"应该在括号中,如下所示:
$route['c/(:any)'] = "c/show/$1";
顺便说一句,如果ID是数字,最好使用:
$route['c/(:num)'] = "c/show/$1";