У меня проблема с модулями Kohana 3.3.x. Я пытаюсь создать модуль с именем admin в моем проекте Kohana. я следовал за документами коаны & некоторые образцы об этом, чтобы создать один, но кажется, что что-то идет не так 🙁
это моя модульная структура:
- модули - админ - занятия - контроллер - dashboard.php + Модель + просмотров - init.php
и вот мой dashboard.php:
класс Controller_Admin_Dashboard extends Controller { публичная функция action_index () { echo 'module !!!'; } }
и это то, что я определил в init.php:
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'Controller' => 'dashboard',
'action' => 'index',
));
я также загрузил модуль в bootstrap.php следующим образом:
'admin' => MODPATH.'admin', // Admin Panel
все вроде нормально но когда я вхожу
локальный / CMS / администратор / панель /
в адресной строке я получу такую ошибку. в чем дело? Помогите мне, пожалуйста.
ошибка :
Kohana_HTTP_Exception [ 404 ]: The requested URL admin/dashboard/ was not found on this server.
Параметр ‘directory’ в маршруте, используемый для подкаталога в папке ‘classes’, НЕ в корне модуля.
Это правильная структура для вашего маршрута
- modules
- admin
- classes
- admin
- Controller
- dashboard.php
+ Model
+ views
- init.php
Других решений пока нет …