我最近选择了Codeigniter作为一个有趣的小方案项目,现在我正在努力使我的路线如下;
http://localhost/c/show/ID
Run Code Online (Sandbox Code Playgroud)
应该转化为
http://localhost/c/ID
Run Code Online (Sandbox Code Playgroud)
我在配置中的路由中这样做;
$route['c/:any'] = "c/show/$1";
Run Code Online (Sandbox Code Playgroud)
但是,ID只是作为明文传递,这意味着传递给我的show()函数的ID是$ 1,而不是设置的ID.
我错了吗?我只是在他们的文档中查看,甚至尝试复制和替换,以确保它不是我键入错误的东西.
现在我担心我可能会误解某些东西,但我无法理解那可能是什么.
非常感谢任何和所有的帮助!
小智 5
":any"应该在括号中,如下所示:
$route['c/(:any)'] = "c/show/$1";
Run Code Online (Sandbox Code Playgroud)
顺便说一句,如果ID是数字,最好使用:
$route['c/(:num)'] = "c/show/$1";
Run Code Online (Sandbox Code Playgroud)