1. 程式人生 > >thinkphp3.2筆記(2)調試模式,配置項C,創建模塊, 四種URL模式

thinkphp3.2筆記(2)調試模式,配置項C,創建模塊, 四種URL模式

data 控制器 idt 默認 模式 com index.php 訪問 alt

一、調試模式

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