《PHP應(yīng)用:ThinkPHP 3.2 版本升級了哪些內(nèi)容》要點:
本文介紹了PHP應(yīng)用:ThinkPHP 3.2 版本升級了哪些內(nèi)容,希望對您有用。如果有疑問,可以聯(lián)系我們。
前言PHP實戰(zhàn)
ThinkPHP 3.2 基于 ThinkPHP 3.1 的基礎(chǔ)上有許多的變化,我覺得這個版本應(yīng)該設(shè)立為 ThinkPHP 4.0 而不是什么 3.2.如果你在使用 ThinkPHP 3.1 請勿貿(mào)然遷移升級,這可不是簡單的覆蓋下文件就平安無事的事情.
?
1. PHP 的版本PHP實戰(zhàn)
ThinkPHP 3.2 要求 PHP 5.3 以上的版本,而 ThinkPHP 3.1 只需要 PHP 5.2 就好了
?
2. 程序文件夾的修改PHP實戰(zhàn)
ThinkPHP 3.2 使用 Application 作為程序文件夾,而 ThinkPHP 3.1 則是用 app 作為程序文件夾.
?
3. 不同分組設(shè)定的升級PHP實戰(zhàn)
建議以后開發(fā)盡量不要做分組,要不然針對分組,有不少要處理的地方,這里只是介紹未分組的情況,有做分組的朋友,請上官方文檔尋找答案.PHP實戰(zhàn)
ThinkPHP 3.2 設(shè)置了一個 Home 目錄,很多文件都將遷移到 Home 目錄中.PHP實戰(zhàn)
注意,因為 Home 目錄的出現(xiàn),你需要修改你的 .htaccess 文件為PHP實戰(zhàn)
否則,將會出現(xiàn)模塊找不到的錯誤.PHP實戰(zhàn)
新的目錄對 Action 和 Tpl 進行了重新命名,分別為 Controller 和 View,這樣更加直觀的體現(xiàn)了 MVC 的文件夾的部署方式.對于那些保留了 Action 的朋友,可以修改 Application/Common/config.php 中的信息:PHP實戰(zhàn)
ThinkPHP 3.2 廢棄了以下系統(tǒng)配置參數(shù)PHP實戰(zhàn)
修改了以下配置參數(shù)PHP實戰(zhàn)
ThinkPHP 3.2 添加了命名空間,把項目的Application/Home/Action目錄下面的所有文件,頭部添加如下代碼(必須是除注釋以外的第一行):PHP實戰(zhàn)
如果你的項目使用了控制器分層的話,需要對每個分層的類庫文件添加類似的代碼,例如有定義Event分層的話,需要在頭部添加:PHP實戰(zhàn)
把項目的Application/Home/Model目錄下面的所有文件,頭部添加如下代碼(必須是除注釋以為的第一行):PHP實戰(zhàn)
如果你的項目使用了模型分層的話,需要對每個分層的類庫文件添加類似的代碼,例如如果你有Service分層,需要在頭部添加:PHP實戰(zhàn)
控制器類Think\Controller或者Think\Action的下列辦法已經(jīng)廢除:PHP實戰(zhàn)
廢除辦法 | 替代辦法 |
---|---|
_get('id') | I('get.id') |
_post('id') | I('post.id') |
_put('id') | I('put.id') |
_param('id') | I('id') |
_request('id') | I('request.id') |
_cookie('id') | I('cookie.id') |
7. 常量調(diào)整PHP實戰(zhàn)
下列常量已經(jīng)廢除:
APP_NAME // 3.2版本中無需再定義該常量?
__GROUP__ // 3.2版本中可以用__MODULE__ 表示模塊的URL地址?
GROUP_NAME //3.2版本中可以用 MODULE_NAME 獲取當(dāng)前模塊名?
MODE_NAME? // 3.2版本中模式擴展已經(jīng)廢棄,參考下面的模式調(diào)整部分?PHP實戰(zhàn)
這樣就基本上完成了遷移,如果中間還有一些修改的話,請上官方文檔尋找答案.PHP實戰(zhàn)
以上就是本文所述關(guān)于ThinkPHP3.2發(fā)生的變化了,希望對大家能夠有所贊助.PHP實戰(zhàn)
《PHP應(yīng)用:ThinkPHP 3.2 版本升級了哪些內(nèi)容》是否對您有啟發(fā),歡迎查看更多與《PHP應(yīng)用:ThinkPHP 3.2 版本升級了哪些內(nèi)容》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11865.html