2010-08-02 127 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