在Kohana 3.2目录中路由

时间:2015-02-03 15:41:05

标签: php kohana directory-structure kohana-routing

我有一个目录结构: 应用程序 - >类 - >控制器 - >学校 - >管理 - >管理 - >学生为> 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',
        ));

就访问学校来说,每件事情都没问题,我必须使用相同的申请大学,只想更改网址,但是使用为学校开发的相同代码,例如:

如果有人访问:http://example.com/demo/school/admin/management/student,它将显示在动作索引中开发的逻辑

现在我想要的是,

如果有人访问:http://example.com/demo/college/admin/management/student应该调用相同的控制器,当然,在网址检测的基础上进行一些逻辑更改。

我会非常感谢你,如果你能给我任何暗示,因为,我必须在接下来的日子里完成我的项目,请帮助我!

费萨尔法里迪

1 个答案:

答案 0 :(得分:0)

我同意@kingkero。您应该路由到另一个控制器并从学校控制器继承。

您拥有的另一个选项是更改操作。一个用于学校,一个用于大学。