php路由分发,thinkphp 分组路由配置

一开始我以为 thinkphp 会先加载所有的配置文件才会加载路由分发,就把admin分组的路由

对应写到admin的配置文件,却不生效

查看文件加载流程,thinkphp在加载完主配置文件Conf/config.php后就已经开始路由分发

cfa7a6a38aa1591d1321183cef026c1b.png

那么路由写在分组配置文件也就没有意义了,直接写到主配置文件就可以生效

还有一点,thinkphp的路由条目的先后也要注意:

'URL_ROUTE_RULES' => array( //定义路由规则

'Test/edit/:id\d' => 'Test/edit',

'admin/course/edit/:id\d' => 'Admin/Course/edit',

'admin/course/add' => 'Admin/Course/add',

'admin/course/delete/:id\d' => 'Admin/Course/delete',

'admin/lesson/lists/:courseid\d' => 'Admin/Lesson/lists',

'admin/course/' => 'Admin/Course/lists',

),

如果将:

'admin/course/' => 'Admin/Course/lists',

写在前面,就先匹配到这个,就直接执行了,没有做最精确匹配的判断,这里都要自己做好判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值