使用thinkPHP框架以来一直出现一个问题直到今天才下手处理并得到解决。
重现:在控制器 TenderingController
中声明destroy
函数,此路由可正常请求,将函数原封不动复制到控制器TenderingApplyController
类似这种两个单词并采用双驼峰命名的控制器,再请求就报错404了;
解决方案:控制器改为TenderingapplyController
,或者在config.PHP
中将url_convert
的值改为false
,并且在请求url中保持和控制器一致的大小写即可;(后者方案由同事给出)