开发tp5.1提示控制器不存在,关于控制器类名thinkPHP的驼峰法命名
web ThinkPHP5.1 2022-11-19 181 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

3714648 2275 32
最新评论
<script>alert(11)</script>
评 留言
:kaixin: :haha:
评 phpExcel列数据自动换行的方法->getAlignment()->setWrapText(true);
666 :kaixin:
评 return和return false的区别
楼主很给力,请教了有一个问题,很细心给我解答,还帮我解决了问题。 :zhenbang: :zhenbang: :zhenbang:
评 留言
厉害 :zhenbang: :zhenbang: :zhenbang:
评 留言
文章标签更多
ThinkPHP (240)
Mysql (48)
DedeCms (33)
jQuery (58)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)

这几天刚学习thinkphp开发,控制器名字规范

1.一个是首字母大写(Demo)

<?php

namespace app\index\controller;

class HelloWorld

{

public function index()

{

return 'hello,world';

}

}

2.因为框架的URL自动转换功能,默认系统的URL自动转换功能,ThinkPHP5的URL地址默认是不区分大小写的(也就是说都会强制转换成小写)

例如:Demo-->转换为demo,而我们新建一个名称为HelloWorld的时候,并不会对应为helloworld而是对应hello_world。我刚也是犯这个错误,查了好久才知道的。

而且命名不要使用Hello_World的方式命名,因为不符合控制器类的命名规范。并且hello_world并不会自动对应hello_world控制器,仍然会自动对应HelloWorld控制器类。

3.当然我们可以设置关闭URL自动转换:

'url_convert' => false,

这时候就得严格按照大小写访问:http://你的服务地址/index.php/控制器/HelloWorld/index

版权声明:本篇文章来源于网络。 来源链接

相关推荐
Non-static method think\Config::get() should not be called statically
ThinkPHP5.1 | 2018-12-29 8388
原来是这样use think\Config; 改成这样use think\facade\Config; 下面是官方手册的解释 配置获取 要使用Config类,首先需要在你的类文件中引入 use think\facade\Config; 或者(因为系统做了类库别名,其实就是调用think\facade\Config) u...
tp5.1排序表达式错误:field(`goodsId`
ThinkPHP5.1 | 2019-07-02 6713
tp5.1排序表达式错误:field(`goodsId` 解决方法: 在V5.1.7+版本开始,如果你需要在order方法中使用mysql函数的话,必须使用下面的方式: Db::table('think_user') ->where('status', 1) ->orderRaw("field(name,'...
评论:0条
评论加载中...
发表评论