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
下面。
注意:此规则也适用于模型。
我只有一个控制器和一个视图页面,当我尝试使用控制器加载此视图页面时,我收到 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
下面。
注意:此规则也适用于模型。