一、调试模式
TP的调试模式其实就控制了TP关于配置信息以及函数的缓存功能
如果开启了调试模式,每次访问项目,Tp都会去加载最新的配置以及函数信息。
如果关闭了调试模式,当tp第一次访问时会降配置以及函数信息保存到一个文件common-->runtime.php,后续每次访问都直接读取这文件。
开启调试方式,必须写在加载tp框架之前
define(‘APP_DEBUG‘,TRUE);
二、配置项
1. tp默认配置文件,
Thinkphp =>Conf=>convention.php
2. 公共模块的配置文件
Application => Common => conf => conf.php
3. 模块配置文件
home => common =>conf = > config.php
4. 配置文件的优先级
模块配置 > 公共模块配置 > TP默认的配置文件
三. 配置
ThinkPHP框架中默认所有配置文件的定义格式均采用返回PHP数组的方式
配置参数不区分大小写(因为无论大小写定义都会转换成小写)
1. 读取配置 C(‘参数名称‘)
// 由于配置参数不区分大小写
C(‘url_model‘); url_model 尚未存在设置,则返回NULL。
2 动态配置
之前的方式都是通过预先定义配置文件的方式,而在具体的操作方法里面,我们仍然可以对某些参数进行
动态配置(或者增加新的配置),主要是指那些还没有被使用的参数
设置格式:
C(‘参数名称‘,‘新的参数值‘)
例如,我们需要动态改变数据缓存的有效期的话,可以使用
// 动态改变缓存有效期
C(‘DATA_CACHE_TIME‘,60);
动态配置赋值仅对当前请求有效,不会对以后的请求造成影响。
四。 创建模块
1. 在application 下创建目录 Admin
2 在 Admin目录下创建对应的控制器,模型,视图等目录
3 在后台的模块里面创建控制器,方法
五 TP中四种URL 模式介绍
1 普通模式
默认情况下是通过入口文件 m, c, a 传递三个参数来指定 具体的模块,控制器,方法名称来实现访问到某一个方法
普通访问格式:
http://www.tptest.com/index.php?m=admin&c=admin&a=testadmin
2 pathinfo模式
PATHINFO模式是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所
以能够支持大多数的主机环境。对应上面的URL模式,PATHINFO模式下面的URL访问地址是:
http://www.tptest.com/index.php/admin/admin/testadmin
对于上述的地址,访问Admin模块下的admin控制器下面的testadmin方法 ,如果带参数
http://www.tptest.com/index.php/admin/admin/testadmin/name/value
3. rewire模式
thinkphp3.2笔记(2)调试模式,配置项C,创建模块, 四种URL模式
原文:https://www.cnblogs.com/keta/p/9507027.html