Разделить на admin и user роутинг в Kohana

Рейтинг: 0Ответов: 1Опубликовано: 06.12.2014

Не могу понять почему не работает такая карта маршрутов

Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'directory'  => 'admin',
        'controller' => 'home_Admin',
        'action'     => 'index',
    ));
Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'directory'  => 'user',
        'controller' => 'home',
        'action'     => 'index'
    ));

При переходе по test.app/ или test.app/admin, вылетает следующее

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

Причина этого не понятна. Кто сталкивался с подобного рода задачей ?

Ответы

▲ 1Принят

Индексный файл админки (/admin), который должен работать, лежит в

/application/classes/Coontroller/backend/home/Admin.php 
// class Controller_backend_home_Admin

Судя из роутера, он должен быть именно таким.

Индексный основного сайта должен лежать в

/application/classes/Coontroller/frontend/home.php
// class Controller_frontend_home

Имена файлов и папок в том же регистре, что и в роутере?
В linux File.txt и file.txt два разных файла.