Административный модуль в Kohana 3.3.x не маршрутизируется правильно

У меня проблема с модулями 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.

0

Решение

Параметр ‘directory’ в маршруте, используемый для подкаталога в папке ‘classes’, НЕ в корне модуля.

Это правильная структура для вашего маршрута

- modules
- admin
- classes
- admin
- Controller
- dashboard.php
+ Model
+ views
- init.php
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]