codeigniter 路由也不适用于单视图页面

codeigniter routing not working for single view page also

我只有一个控制器和一个视图页面,当我尝试使用控制器加载此视图页面时,我收到 404 错误,即使路由已设置。

控制器:

class Navigation extends CI_Controller{

    public function index(){
        $this->load->view('header');

    }

}

在视图目录中,我放置了一个名为 header 的文件,它在正文中包含 "Test Navigation" 就是这样。

路由文件:

$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['menu'] = 'Navigation';

这个CI脚本放在books目录下。因此,当我键入 localhost/books/index.php/menu 时,出现 404 错误。请解释如何解决这个问题。

控制器 class 名称和控制器文件名应该相同。 class Navigation 应该在 Navigation.php 下面。

注意:此规则也适用于模型。