У меня есть структура каталогов:
APPLICATION-> классы:> контроллер-> школа-> админи-> менеджмент-> студент-> 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.
Я буду очень благодарен вам, если вы можете дать мне любую подсказку, потому что я должен завершить свой проект в ближайшие дни, пожалуйста, помогите мне!
Фейсал Фариди
Я согласен с @kingkero. Вы должны направить на другой контроллер и наследовать от школьного контроллера.
Другой вариант — изменить действие. Один для школы и один для колледжа.
Других решений пока нет …