最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解决thinkphp中控制器无法加载的问题

来源:动视网 责编:小采 时间:2020-11-03 13:37:55
文档

解决thinkphp中控制器无法加载的问题

解决thinkphp中控制器无法加载的问题:在我们使用ThinkPHP框架时可能会遇到无法加载控制器的问题:相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题。为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是:你的C
推荐度:
导读解决thinkphp中控制器无法加载的问题:在我们使用ThinkPHP框架时可能会遇到无法加载控制器的问题:相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题。为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是:你的C


在我们使用ThinkPHP框架时可能会遇到无法加载控制器的问题:

相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题。

为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是:

你的Controller文件夹下没有存放你控制器的文件,因为很可能你在开始学习或者测试的时候将控制器类写在了Index控制器的文件中,但是在ThinkPHP中,在IndexController.class.php文件中写两个类是不规范的,因为两个类如果写在了同一个文件里,那么在通过URL访问文件名以外的其它类时,就像这样,http://localhost:81/thinkphp_3.2.3_core/index.php/Home/Blog/read/5,系统是找不到这个控制器的。

也就是说,系统找到这个控制器只有通过文件名BlogController.class.php来找,你如果没有新建这个文件是不能指望系统帮你从IndexController.class.php这个文件找的,因为在Controller文件夹下如果找不到BlogController.class.php这个文件,系统就认为你没有写这个控制器,所以才会出现那样的错误。

我原来以为是因为没有开启参数绑定功能,但是我找到ThinkPHP\Conf\convention.php看到这个

第二行显示参数绑定功能是开启的,所以就否定了我原来的想法,后来通过咨询其他人才意识到是没有新建文件的原因。

文档

解决thinkphp中控制器无法加载的问题

解决thinkphp中控制器无法加载的问题:在我们使用ThinkPHP框架时可能会遇到无法加载控制器的问题:相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题。为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是:你的C
推荐度:
标签: php 问题 的问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top