Codeigniter не находит контроллер - PullRequest
2 голосов
/ 02 августа 2010

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

/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 ]

1 голос
/ 02 августа 2010

Только потому, что у кого-то есть fubar'd правильная структура папок, должна быть папка 'views', чтобы избежать путаницы: /

1 голос
/ 02 августа 2010

Файл dashboard.php был представлением, а не контроллером.

У меня была строка $this->view->load('no/folder/here/dashboard.php');, которая выдавала ошибку.

Вероятно, хорошей идеей будет присвоить имена всем файлам представления view_dashboard.php, чтобы определить, какой файл делает что.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...