【发布时间】:2013-06-05 14:02:18
【问题描述】:
我正在使用 codeigniter 创建一个 restapi,但我遇到了一些路由问题。
这是等式:
我必须导航/users/ 到索引功能,
我必须将 /users/{MongoId} 导航到 /users/show/{MongoId},
我必须将/users/function 导航到/users/function。
这里,我的路线:
$route['api/users/do_login'] = "api/users/do_login";
$route['api/users/(.*)'] = "api/users/show/$1";
当我删除 (.*) 路由(或两者)时,我的 do_login 函数可以成功运行。但不是我的 api-index 函数,因为 Codeigniter 将 MongoId 作为函数名并失败。
当我写回(或两者)时,我的索引功能成功运行,但我的登录没有。 因为它试图发送函数名来显示函数作为参数。
你能帮我解决这个问题吗?
【问题讨论】:
标签: codeigniter codeigniter-url codeigniter-routing