文章開頭先提一點,ThinkPHP 5.1別看版本比5.0高了僅僅一點,但是改動確實很大,向著Laravel轉(zhuǎn)變了!
正文開始:ThinkPHP5.1在5.0的基礎(chǔ)上對底層架構(gòu)做了進(jìn)一步的改進(jìn),引入新特性,并提升版本要求。另外一個事實是,5.1版本看起來對開發(fā)者更加友好,表現(xiàn)在目錄結(jié)構(gòu)更直觀、調(diào)試輸出更直觀和代碼提示更直觀。
1、控制器初始化方法_initialize
? ? ? ? 一般這個都是寫在Common中 用于讓子類進(jìn)行繼承 在tp5.1中 需要把_initialize 改為initialize 就是去掉一個下劃線。

2、模板的變量輸出默認(rèn)添加了htmlentities安全過濾?
????????如之前自定義的分頁 是 {$page} 在5.1 版本中需要改為 {$page|raw} ,任何的html輸出都加上 |raw 。時間轉(zhuǎn)換上 date 需要把之前的### 去掉 不然的話 頁面會產(chǎn)生報錯 請注意
3、TP5.1不存在conf.php文件,所有的配置文件被拆分開來
這是應(yīng)用目錄結(jié)構(gòu)。默認(rèn)配置文件是app.php,模塊目錄最好也設(shè)置在應(yīng)用目錄之下。

4、TP5.1不會主動清空數(shù)據(jù)庫的,而TP5.0會自動清空查詢上一次數(shù)據(jù),要加上:

5、模型跟Db一樣 不需要手動去進(jìn)行實例化,使用起來很方便。
6、環(huán)境變量:
