1

我最近选择了 Codeigniter 作为一个有趣的小项目,现在我正试图让我的路线如下;

http://localhost/c/show/ID 

应该翻译成

http://localhost/c/ID

我在配置中的路线中这样做;

$route['c/:any'] = "c/show/$1";

但是,ID 只是以纯文本形式传递,这意味着传递给我的 show() 函数的 ID 是 $1,而不是设置的任何 ID。

我要解决这个问题了吗?我只是在他们的文档中四处查看,甚至尝试复制和替换以确保它不是我输入错误的内容。

现在我担心我可能误解了一些东西,但我无法想象那可能是什么。

非常感谢任何和所有的帮助!

4

1 回答 1

5

":any" 应该放在括号中,如下所示:

$route['c/(:any)'] = "c/show/$1";

顺便说一句,如果 ID 是数字,最好使用:

$route['c/(:num)'] = "c/show/$1";
于 2013-08-13T10:24:15.073 回答