thinkphp3.2笔记(2)调试模式,配置项C,创建模块, 四种URL模式

一、调试模式

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模式

猜你喜欢

转载自www.cnblogs.com/keta/p/9507027.html