我不是CI程序员,只是想学习它。也许这是错误的方法,请指教。
我的控制器(不在子目录中):
class Users extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index($msg = NULL) {
$this->load->helper(array('form'));
$data['msg'] = $msg;
$this->load->view('user/login' , $data);
}
public function process_logout() {
$this->session->sess_destroy();
redirect(base_url());
}
}
以及登录路线:
$route['user/login'] = 'users/index';
问题是当我想注销时,它会显示 404,因为我的路线中没有它:
$route['user/process_logout'] = 'users/process_logout';
在我看来,我把<a href="users/process_logout">logout</a>
当我添加它时,它会起作用,而为所有内容添加路由是很愚蠢的。我做错了什么,请指教。
谢谢