ThinkPHP 5.1 區(qū)別

文章開頭先提一點,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)境變量:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容