2010-08-02 128 views
2

這是我的基本文件結構笨找不到控制器

/system 
- /application 
- /config 
- - -routes.php 
- /controllers 
- - -about.php 
- - -home.php 
- - /admin 
- - - -dashboard.php 
- - - -login.php 
- - - -news.php 

而且在路線:

$route['admin']  = 'admin/dashboard'; //This should be the default. 
$route['admin/(:any)'] = 'admin/$1'; 

瀏覽到http://mywebsite.com/admin導致這個錯誤;

An Error Was Encountered 

Unable to load the requested file: dashboard.php 

我讀過控制器和子文件夾的文檔支持。我在這裏做錯了什麼?

回答

1

文件dashboard.php是一個視圖,而不是控制器。

我有一條線$this->view->load('no/folder/here/dashboard.php');這是拋出錯誤。

將所有視圖文件命名爲view_dashboard.php以幫助識別哪個文件做什麼可能是一個好主意。

1

只是因爲有人fubar'd正確的文件夾結構,應該有一個「若干意見」的文件夾,它能夠避免任何混淆:/

+0

它在views文件夾。當錯誤沒有告訴我哪個文件夾或錯誤發生在哪一行時,它只是沒有幫助。 也許我應該有一個調試日誌運行:) – Keyo 2010-08-03 00:00:01

+0

啊對不起,我認爲你發佈的基本結構是完整的;) – philm 2010-08-04 08:03:33