2015-01-17 26 views
0

我有單個控制器和一個視圖頁,當我嘗試使用控制器加載這個視圖頁時我得到404錯誤甚至路線設置。codeigniter路由不工作單個視圖頁

控制器:

class Navigation extends CI_Controller{ 

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

    } 

} 

在視圖目錄中,我有地方與頭名的文件,並在身體就是它包含的「測試導航」。

路由文件:

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

這CI腳本下的圖書目錄放置。所以當我輸入localhost/books/index.php /菜單,我得到404錯誤。請解釋如何解決這個問題。

+0

您的控制器名稱與類名稱相同嗎?你把你的控制器放在子文件夾下嗎? –

+0

1.不,我已將CI腳本複製到書籍文件夾中,並且我沒有更改控制器或各個位置的任何內容。 –

+0

控制器類名是Navigation –

回答

1

控制器類名稱&控制器文件名應該相同。 Navigation應該在Navigation.php之下。

注意:該規則也適用於該模型。