【发布时间】:2015-02-03 15:41:05
【问题描述】:
我有一个目录结构: application->classes->controller->school->admin->management->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会显示action index中开发的逻辑,
现在我想要的是,
如果有人访问:http://example.com/demo/college/admin/management/student 应该调用同一个控制器,当然,在 url 检测的基础上进行一些逻辑更改。
我会非常感谢你,如果你能给我任何提示,因为,我必须在接下来的几天内完成我的项目,请帮助我!
费萨尔·法里迪
【问题讨论】:
-
我认为路由到另一个执行其他操作(如果需要)的控制器会更容易。这可以从学校控制器继承,或者两者都具有包含共享逻辑的相同父级
标签: php kohana directory-structure kohana-routing