0

我在routes.php $route['user'] = "user_controller";中定义了这条路线。用户控制器有一个方法logout(),但是当我尝试这个 URI 时,user/logout我得到一个 404。以同样的方式,当我使用这个 URI 时,user/index我得到一个 404。

路由.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";

示例我将输入 auser/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 回答