0

このルートはroutes.php $route['user'] = "user_controller";で定義されています。ユーザーコントローラーにはメソッドlogout()がありますが、このURIを試すとuser/logout404が得られます。同じように、このURIを使用するとuser/index404が得られます。

ルート.php

// custom routes
$route['start'] = "start_controller";
$route['register'] = "register_controller";
$route['user'] = "user_controller";

// other routes
$route['default_controller'] = "start_controller";
$route['404_override'] = '';
4

2 に答える 2

1

CIによると

注: ルートは、定義された順序で実行されます。上位のルートは常に下位のルートよりも優先されます。

$route['default_controller']$route['404_override']常に他の人よりも上にいる必要があります

$route['user/logout'] = "user_controller/logout";
$route['user/index'] = "user_controller";

例 i と入力するuser/logoutと、リダイレクトするuser_controller/logoutを定義する必要があります。URL

于 2013-02-08T03:45:01.367 に答える
0

はい、特定のメソッドごとにルートを指定する必要があります。

これが私の routes.php の例です:

/* User Authentication Controller */
$route['login']     = "auth/login";
$route['logout']    = "auth/logout";
$route['register']  = "auth/register";
$route['forgot']    = "auth/forgot";
于 2013-02-08T08:35:04.993 に答える