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 関数が正常に機能します。しかし、Codeigniter は MongoId を関数名として受け取り、失敗するため、私の api-index 関数ではありません。
書き戻す (または両方) と、インデックス機能は正常に機能しますが、ログインは機能しません。関数名をパラメーターとして表示関数に送信しようとするためです。
それを修正するのを手伝ってもらえますか?