tp框架有兩種使用模式:開發模式(調試模式),一種是生產模式(運行模式)php
define('APP_DEBUG', true); //調試模式數據庫
define('APP_DEBUG', FALSE); //運行模式瀏覽器
運行模式會把不少核心文件代碼緩存成" common~runtime.php"文件,把原來每次須要加載許多文件的請求如今只要請求一個緩存文件,節省了不少文件的打開,關閉的開銷。緩存
在配置文件中,添加以下配置框架
配置完成後,在瀏覽器的右下角會顯示以下標記。函數
若是想看源碼的話,在behavior文件夾下的ShowPageTraceBehavior.class.phpspa
把ThinkPHP的引擎改爲Smartydebug
smarty驅動3d
若是想更改Smarty的配置(通常不要改)調試
系統在找不到請求的方法的時候,會定位到__empty()方法處理,利用這個機制,咱們能夠對用戶請求的不存在的全部操做進行統一處理。
當系統請求找不到控制器,會定位到空控制器上EmptyController。
A()用來實例化其餘控制器的。
$obj->display(「Manager/ManagerTest1」) //調用的是模版
R()和A()基本同樣,惟一不一樣的是R()函數在實例化控制器的時候把操做方法一塊兒傳遞過去,省略了方法的調用
慣例配置:ThinkPHP/conf/convention.php
應用配置:Application/Common/conf/config.php
調試配置:Application/Common/conf/debug.php
模塊配置:Application/Home/conf/config.php
加載順序
慣例配置->應用配置->調試配置->模塊配置
優先級:
模塊配置>調試配置>應用配置>慣例配置
<if condition='表達式'>
<elseif condition='表達式' />
<else/>
</if>
表達式中運算符
PHP運算符 |
對應的TP中的運算符 |
英文全稱 |
< |
lt |
Less than |
> |
gt |
Greater than |
== |
eq |
equal |
>= |
egt |
Equal or greater than |
<= |
elt |
在配置文件中,作如上的配置,便可鏈接數據庫