0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

时间:2021-11-11 06:40:35

一.下载解压后用ThinkPHP(核心)文件

核心文件夹(ThinkPHP)不要改,是作用于全局的,有需要可以改应用目录(Application)

二.创建入口文件:

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法。

三.创建控制器:

  1.控制器存放在Controller文件夹中
  2.命名规范:控制器的名称+Controller.class.php
  3.类名和文件的名称要一致
  4.类名用帕斯卡命名法(注意首字母大写:GoodsController.class.php)
  5.尽量区分大小写,windows不区分大小写,但Linux中区分
  6.ThinkPHP默认的编码是UTF-8的。
  7.如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

四.ThinkPHP路由:

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

1、普通模式

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

2、pathinfo模式(TP中的默认模式)

http://网址/入口文件(index.php)/分组(平台)/控制器/方法

比如:http://localhost/index.php/home/index/index

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

3、rewrite()重写模式

正则表达式来重写

4、兼容模式

参数s=/分组/控制器/方法。

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

五、模板

1.注意:所有的模板都要放在view文件夹下。

规则:一个控制器对应一个文件夹,一个方法对应一个文件(html文件)

2.TP模板的调用

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

六、系统常量

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

路径:(更改的话复制到应用的配置文件中更改)

0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

七、命名空间的注意事项:

1、最顶层的\(注意是反斜线)表示的是公共空间
2、namespace必须在最上面。
3、命名是虚拟的空间,不是真实存在的目录,但是ThinkPHP的命名空间是真实的地址路径。
4、当前文件中include具有命名空间的文件,不会改变当前文件的命名空间。
5、use有两个作用 引入命名空间  引入类