【问题标题】:Routing in Kohana 3.2 directoriesKohana 3.2 目录中的路由
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多