Codeigniter找不到控制器

时间:2010-08-02 04:24:18

标签: php 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

我已阅读有关控制器和子文件夹的文档。我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

文件dashboard.php是一个视图,而不是控制器。

我有一条线$this->view->load('no/folder/here/dashboard.php');,它引发了错误。

将所有视图文件命名为view_dashboard.php可能是一个好主意,以帮助确定哪个文件可以执行哪些操作。

答案 1 :(得分:1)

只是因为某人已经使用了正确的文件夹结构,所以应该有一个'views'文件夹可以避免任何混淆:/