2014-10-27 3 views
0

У меня проблема с kohana 3.3.x модулями. Я пытаюсь создать модуль под названием admin в моем проекте kohana. я следовал Кохана документы & некоторые образцы о нем, чтобы создать один, но мне кажется, что что-то пойдет не так :(модуль администратора в kohana 3.3.x не правильно направляется

это мой модуль структуры:

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

и вот мой dashboard.php:

 
class Controller_Admin_Dashboard extends Controller { 
    public function 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 

все вроде нормально, но когда я вхожу

LOCALHOST/CMS/администратор/панель управления/

в адресная строка, я получаю такую ​​ошибку. что происходит? пожалуйста помогите.

ошибка:

Kohana_HTTP_Exception [ 404 ]: The requested URL admin/dashboard/ was not found on this server. 
+0

'Controller' капитализируются в массиве, но не в самом маршруте, не уверен, что это проблема, хотя. – Raziel

ответ

0

«Каталог» пары в маршруте используется для подкаталога в папке «классы», а не корневой модуля.

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^