thinkphp url简化

浏览:4326 发布日期:2018/01/15 分类:求助交流
在thinkphp中,能不能设置默认模块及默认控制器,来简化url,
来实现以下功能:
譬如说,我设置默认模块为Home,默认控制器为Index,默认方法为Index。
当我在域名后不传入参数时,即url为:localhost,等同于url:localhost/Home/Index/Index。现在thinkphp已经实现了这一功能,关键在下面。
当我在域名后只传入一个参数list,即url为:localhost/list时,等同于url:localhost/Home/Index/list,指向默认控制器下的list方法。
当我在域名后传入两个参数user/login,即url为:localhost/user/login时,等同于url:localhost/Home/user/login,指向User控制器下的login方法,即默认设置的控制器Index被使传入的控制器user覆盖。
当我在域名后传入三个参数Admin/edit/login,即url为:localhost/Admin/edit/login时,指向Admin模块下Edit控制器下的login方法,即默认设置的模块Home与默认控制器Index都被传入的模块与控制器覆盖。
当url中需要真正的传参时,譬如页码page等等,则让它禁止使用'/'符号,以与url参数进行区分。
最佳答案
评论( 相关
后面还有条评论,点击查看>>