Маршрутизация в каталогах Kohana 3.2

0

У меня есть структура каталогов: application-> classes → controller-> школа → admin-> управление → student-> student.php

Имея маршрут:

    Route::set('school_admin_management_student', 
    '<prefix>/<directory>(/<controller>(/<action>(/<id>)))',
 array('prefix'=>'demo', 'directory'=>'school/admin/management/student'))
        ->defaults(array(
            'directory'=>'school/admin/management/student',
            'controller'=>'student',
            'action'=>'index',
        ));

Все в порядке доступа к школе, я должен использовать одно и то же приложение для колледжа, хочу только изменить URL-адрес, но используя тот же код, разработанный для школы, например:

Если кто-то получит доступ: http://example.com/demo/school/admin/management/student, он покажет логику, разработанную в индексе действий,

теперь я хочу,

если у кого-то есть доступ: http://example.com/demo/college/admin/management/student, тот же самый контроллер должен быть определенно, с некоторым логическим изменением, на основе обнаружения url.

Я буду очень благодарен вам, если вы можете дать мне хоть какой-то намек, потому что я должен завершить свой проект в ближайшие дни, пожалуйста, помогите мне!

Фейсал Фариди

  • 0
    Я думаю, что было бы проще направить на другой контроллер, который делает что-то еще (при необходимости). Это может быть унаследовано от школьного контроллера или оба имеют одного и того же родителя, который содержит общую логику
Теги:
directory-structure
kohana

1 ответ

0

Я согласен с @kingkero. Вы должны перейти на другой контроллер и наследовать от школьного контроллера.

Другой вариант, который у вас есть, - это изменить действие. Один для школы и один для колледжа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню