【发布时间】:2015-01-17 06:32:23
【问题描述】:
当我尝试使用控制器加载此视图页面时,我有一个控制器和一个视图页面,即使路由已设置,我也会收到 404 错误。
控制器:
class Navigation extends CI_Controller{
public function index(){
$this->load->view('header');
}
}
在视图目录中,我放置了一个名为 header 的文件,它在正文中包含“测试导航”。
路由文件:
$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['menu'] = 'Navigation';
此 CI 脚本放置在书籍目录下。因此,当我键入 localhost/books/index.php/menu 时,我收到 404 错误。请解释如何解决这个问题。
【问题讨论】:
-
您的控制器名称与类名称相同吗?你把你的控制器放在子文件夹下吗?
-
1.不,我已将 CI 脚本复制到书籍文件夹中,并且我没有更改控制器或各个位置的任何内容。
-
控制器类名是 Navigation
-
这个
Navigation控制器的文件名是什么?是 Navigation.php 吗?或者您只是修改了欢迎控制器并将类名从Welcome更改为Navigation? -
导航控制器文件名为 category.php
标签: php codeigniter-2