为什么使用thinkphp框架的时候,项目工程里面的Tpl里面的文件夹首字母要大写
为什么使用thinkphp框架的时候,项目工程里面的Tpl里面的文件夹首字母要大写。这个文件的命名和方法名有关系吗?...
为什么使用thinkphp框架的时候,项目工程里面的Tpl里面的文件夹首字母要大写。
这个文件的命名和方法名有关系吗? 展开
这个文件的命名和方法名有关系吗? 展开
展开全部
可以小写啊。
这与你的命名有关。
但是为了规范:
一个控制器名(IndexAction.class.php)首字母大写,(这里没有为什么,我觉得就是要规范!再规范)
对应一个tpl里面一个文件夹,文件夹名和控制器名前缀一样,区分大小写(也不要问为什么,就是要规范再规范!)。
假如你的项目 有的是IndexAction 有的是testAction 这样是不是非常混乱?别人怎么知道到底哪个是类哪个是方法呢?
这与你的命名有关。
但是为了规范:
一个控制器名(IndexAction.class.php)首字母大写,(这里没有为什么,我觉得就是要规范!再规范)
对应一个tpl里面一个文件夹,文件夹名和控制器名前缀一样,区分大小写(也不要问为什么,就是要规范再规范!)。
假如你的项目 有的是IndexAction 有的是testAction 这样是不是非常混乱?别人怎么知道到底哪个是类哪个是方法呢?
追问
谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据使用ThinkPHP开发的过程中命名规范:
1,确保文件的命名和调用大小写一致
2,类名和文件名一致(包括大小写一致)
例:UserController类的文件命名是UserController.class.php,
在项目工程里面的Tpl里面的文件夹中命名为User
1,确保文件的命名和调用大小写一致
2,类名和文件名一致(包括大小写一致)
例:UserController类的文件命名是UserController.class.php,
在项目工程里面的Tpl里面的文件夹中命名为User
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是thinkphp框架的规定。没有为什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一种规范,还有,debug模式下会区分大小写,linux部署环境中会区分大小写。总之,撸代码要规范、严谨。PS:好久没用TP了,说错了不要骂我~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件夹大写的Index对应的是你IndexAction的Index,也就是你的模块名,而不是index()函数的index
当然,当你配置大小写无关就不需要大写首字母了
当然,当你配置大小写无关就不需要大写首字母了
追问
谢谢,请问模块名在哪里看?
追答
你给出的第二张图片里class IndexAction extends Action{}
IndexAction表示模块,模块其实也叫控制器,就是Index,访问路径一般是 模块名/方法名
IndexAction是默认模块,IndexAction下的index方法是默认方法,以后你可以定义自己的模块和方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询