2thinkphp文件目录结构?ThinkPHP项目目录下Common目录要怎么使
大家好,今天来为大家分享2thinkphp文件目录结构的一些知识点,和ThinkPHP项目目录下Common目录要怎么使的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
一、thinkphp命名空间有什么作用,怎么使用
在php里边,同一个应用请求里边如果存在两个方法(类名),他们的名字一样(例如都是getName()),由于php本身语法规则的限制,系统是要报错的
①把他们的名字改为不一样的例如agetName()bgetName()
Yii框架为了避免名字重复引起问题,同步的类前边都有C字样
a)命名空间是虚拟的定义空间,不是真实存在目录
c)非限定名称:getName()获得与其最近的命名空间的getName()
d)限定名称:beijing\getName()相对方式通过最近的命名空间定位beijing\getName()
e)完全限定名称:\beijing\getName()直接在指定的命名空间获得具体元素
f)命名空间针对:函数、类名、常量三者其作用,在命名空间里边把这三种统称为元素
b)使用一个元素,使用非限定名称,在当前最接近的空间里边获得元素
c)如果当前空间里边没有指定元素,也可以在导入的空间里边寻找
b)没有使用namespace定义空间,当前空间就是一个公共空间
c)例如一个有namespace的文件引入了一个没有namespace的文件程序
d)没有namespace的文件空间就是公共空间
e)在namespace文件里边可以通过\斜杠直接访问公共空间元素
f)functiongetName(){}------公共空间的元素
h)functiongetName(){}-----beijing空间的元素
j)当前文件没有namespace、但是引入的文件有namespace
k)当前文件就是公共空间,引入文件有自己空间
二、tpfui是什么文件夹
1、ThinkPHP文件夹是一个开源的PHP框架,可用于构建Web应用和网站。它由中国人员创造,并且已经成为中国PHP开发人员的首选框架之一。
2、ThinkPHP框架使用了MVC(Model-View-Controller,模型-视图-控制器)设计模式来管理应用程序的架构。这使得应用程序的代码更易于维护,开发人员可以更轻松地对其进行维护和扩展。
3、ThinkPHP框架的文件夹包含了一些核心文件,这些文件提供了一些非常有用的功能和工具,让开发者可以更快速地构建自己的项目。事实上,在许多情况下,这些文件是框架自身的核心。这些文件包括:
4、App目录:应用程序的核心逻辑代码都存放在这个目录下。其中,Controller存放控制器;model存放模型文件;View存放视图文件,可以是HTML、XML或JSON格式的文件。
三、ThinkPHP项目目录下Common目录要怎么使
1、thinkphp项目里面的common文件夹的公共方法怎么命名怎么使用:common文件夹下建立一个common.php文件(这是固定的)->common.php文件中可以自定义函数,比如:functionaa($str){...},函数名随意,参数随意->关于如何使用,分2个地方,一个是控制器(即Action,如loginAction.class.php)中,可以直接调用函数,如aa($title);另一个是模板文件中,需要加"|"隔开,如{$title|aa}->最重要的一点,每次更改common.php文件,都需要删除一下Temp文件夹下的~app.php文件,因为common.php是首先解析到~app.php文件中,然后再被调用的。
2、这个简单,如classIndexActionextendsLoginAction{...},注:Action命名我一般首字母大写,小写不知道行不行,建议大写,对应的Model命名也大写,规范一点
好了,关于2thinkphp文件目录结构和ThinkPHP项目目录下Common目录要怎么使的问题到这里结束啦,这篇文章只是小编的分享,并不能代表大家观点和客观事实,仅仅给大家作为参考交流学习哦!希望可以解决您的问题哈!
——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用
相关新闻推荐
- 3.1thinkphp怎么加载模板(thinkphp怎么加载根目录配置文件) 2023-12-05
- 2thinkphp文件目录结构?ThinkPHP项目目录下Common目录要怎么使 2023-12-05
- 2019年thinkphp用多少版本,thinkphp需要多高的php版本 2023-12-05
- 2019Thinkphp5 thinkphp5.1是什么 2023-12-05
- 2018最新thinkphp(thinkphp5怎么使用单元测试) 2023-12-05
- 2018thinkphp验证系统?Thinkphp3.2.3自动验证之静态验证总是报错怎么破 2023-12-05