2010-08-02 3 views
2

Это моя основная структура файлаCodeigniter не найти контроллер

/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

Он находится в папке взглядов. Это просто не очень полезно, когда ошибка не говорит мне, в какой папке или в какой строке произошла ошибка. Возможно, мне нужно запустить журнал отладки :) – Keyo

+0

Ahh sorry matey, я думал, что основная структура, которую вы опубликовали, была завершена;) – philm

Смежные вопросы