ThinkPHP3開發模式,控制器操做,配置文件,框架語法

ThinkPHP的開發模式

tp框架有兩種使用模式:開發模式(調試模式),一種是生產模式(運行模式)php

define('APP_DEBUG', true);  //調試模式數據庫

define('APP_DEBUG', FALSE);  //運行模式瀏覽器

運行模式會把不少核心文件代碼緩存成" common~runtime.php"文件,把原來每次須要加載許多文件的請求如今只要請求一個緩存文件,節省了不少文件的打開,關閉的開銷。緩存

 

在頁面的底部顯示日誌信息

 

在配置文件中,添加以下配置框架

配置完成後,在瀏覽器的右下角會顯示以下標記。函數

若是想看源碼的話,在behavior文件夾下的ShowPageTraceBehavior.class.phpspa

ThinkPHP的引擎改爲Smartydebug

smarty引擎的存放位置

 smarty驅動3d

若是想更改Smarty的配置(通常不要改)調試

控制器操做

空操做

系統在找不到請求的方法的時候,會定位到__empty()方法處理,利用這個機制,咱們能夠對用戶請求的不存在的全部操做進行統一處理。

空控制器

當系統請求找不到控制器,會定位到空控制器上EmptyController

跨控制器調用

1、直接實例化

2A()

A()用來實例化其餘控制器的。

$obj->display(「Manager/ManagerTest1」) //調用的是模版

3R()

R()A()基本同樣,惟一不一樣的是R()函數在實例化控制器的時候把操做方法一塊兒傳遞過去,省略了方法的調用

TP框架的配置文件

慣例配置:ThinkPHP/conf/convention.php

應用配置:Application/Common/conf/config.php

調試配置:Application/Common/conf/debug.php

模塊配置:Application/Home/conf/config.php

加載順序

慣例配置->應用配置->調試配置->模塊配置

優先級:

模塊配置>調試配置>應用配置>慣例配置

C('配置的名稱')用來獲取配置信息。

TP框架語法

判斷

<if  condition='表達式'>

<elseif  condition='表達式' />

<else/>

</if>

表達式中運算符

PHP運算符

對應的TP中的運算符

 英文全稱

<

lt

Less  than

>

gt

Greater  than

==

eq

equal

>=

egt

Equal or greater than

<=

elt

 

循環

鏈接數據庫

在配置文件中,作如上的配置,便可鏈接數據庫

相關文章
相關標籤/搜索