我正在使用 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 作为函数名并失败。
当我写回(或两者)时,我的索引功能成功运行,但我的登录没有。因为它尝试发送函数名称以将函数显示为参数。
你能帮我解决这个问题吗?