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模式
thinkphp3.2筆記(2)調試模式,配置項C,創建模塊, 四種URL模式