亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

ThinkPHP 3.2 版本升級了哪些內容

2024-05-04 23:32:00
字體:
來源:轉載
供稿:網友
ThinkPHP 3.2發布了挺長時間了,這里也總結下這次ThinkPHP 3.2到底發生了哪些變化,方便程序員們進行開發。
 

前言

ThinkPHP 3.2 基于 ThinkPHP 3.1 的基礎上有許多的變化,我覺得這個版本應該設立為 ThinkPHP 4.0 而不是什么 3.2。如果你在使用 ThinkPHP 3.1 請勿貿然遷移升級,這可不是簡單的覆蓋下文件就安然無恙的事情。
 
1. PHP 的版本

ThinkPHP 3.2 要求 PHP 5.3 以上的版本,而 ThinkPHP 3.1 只需要 PHP 5.2 就好了
 
2. 程序文件夾的修改

ThinkPHP 3.2 使用 Application 作為程序文件夾,而 ThinkPHP 3.1 則是用 app 作為程序文件夾。
 
3. 不同分組設定的升級

建議以后開發盡量不要做分組,要不然針對分組,有不少要處理的地方,這里只是介紹未分組的情況,有做分組的朋友,請上官方文檔尋找答案。

ThinkPHP 3.2 設置了一個 Home 目錄,很多文件都將遷移到 Home 目錄中。

 

復制代碼代碼如下:

App/Common/common.php         =>     Application/Home/Common/function.php
App/Common/extend.php         =>     Application/Home/Common/extend.php(假設存在定義的話)
App/Conf/Config.php           =>     Application/Home/Conf/config.php
App/Lang/zh-cn/common.php     =>     Application/Home/Lang/zh-cn.php(假設存在的話)
App/Lib/Action     =>    Application/Home/Action
App/Lib/Model      =>    Application/Home/Model
App/Tpl             =>  Application/Home/View

 

注意,因為 Home 目錄的出現,你需要修改你的 .htaccess 文件為

 

復制代碼代碼如下:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/home/$1 [QSA,PT,L]
</IfModule>

 

否則,將會出現模塊找不到的錯誤。

新的目錄對 Action 和 Tpl 進行了重新命名,分別為 Controller 和 View,這樣更加直觀的體現了 MVC 的文件夾的部署方式。對于那些保留了 Action 的朋友,可以修改 Application/Common/config.php 中的信息:

 

復制代碼代碼如下:

'DEFAULT_C_LAYER'       =>  'Action', // 默認的控制器層名稱
'MODULE_ALLOW_LIST'     =>  array('Home','Admin',...), // 配置你原來的分組列表
'DEFAULT_MODULE'        =>  'Home', // 配置你原來的默認分組

 
4. 系統配置參數的變動

 

ThinkPHP 3.2 廢棄了以下系統配置參數

 

復制代碼代碼如下:

APP_GROUP_LIST
APP_GROUP_MODE
APP_AUTOLOAD_PATH
APP_TAGS_ON
APP_GROUP_PATH
DEFAULT_APP
DEFAULT_GROUP
VAR_GROUP
LOG_DEST
LOG_EXTRA

 

修改了以下配置參數

 

復制代碼代碼如下:

DEFAULT_MODULE => DEFAULT_CONTROLLER

 
5. 命名空間

 

ThinkPHP 3.2 添加了命名空間,把項目的Application/Home/Action目錄下面的所有文件,頭部添加如下代碼(必須是除注釋以外的第一行):

 

復制代碼代碼如下:

namespace Home/Action;
use Think/Action;

 

如果你的項目使用了控制器分層的話,需要對每個分層的類庫文件添加類似的代碼,例如有定義Event分層的話,需要在頭部添加:

 

復制代碼代碼如下:

namespace Home/Event;
use Think/Action;

 

把項目的Application/Home/Model目錄下面的所有文件,頭部添加如下代碼(必須是除注釋以為的第一行):

 

復制代碼代碼如下:

namespace Home/Model;
use Think/Model;

 

如果你的項目使用了模型分層的話,需要對每個分層的類庫文件添加類似的代碼,例如如果你有Service分層,需要在頭部添加:

 

復制代碼代碼如下:

namespace Home/Service;
use Think/Model;

 
6. 方法調整

 

控制器類Think/Controller或者Think/Action的下列方法已經廢除:

 

廢除方法 替代方法
_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. 常量調整

下列常量已經廢除:
APP_NAME // 3.2版本中無需再定義該常量  
__GROUP__ // 3.2版本中可以用__MODULE__ 表示模塊的URL地址  
GROUP_NAME //3.2版本中可以用 MODULE_NAME 獲取當前模塊名  
MODE_NAME  // 3.2版本中模式擴展已經廢棄,參考下面的模式調整部分 

這樣就基本上完成了遷移,如果中間還有一些修改的話,請上官方文檔尋找答案。

以上就是本文所述關于ThinkPHP3.2發生的變化了,希望對大家能夠有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色yeye香蕉凹凸一区二区av| 日韩av免费观影| 亚洲精品日韩激情在线电影| 2025国产精品视频| 中文字幕日韩在线播放| 91色在线观看| 国产午夜精品全部视频在线播放| 亚洲free性xxxx护士白浆| 欧美日韩成人在线播放| 久久99国产综合精品女同| 国产日韩精品一区二区| 国产成人+综合亚洲+天堂| 性欧美激情精品| 亚洲天堂男人天堂女人天堂| 成人妇女免费播放久久久| 精品国产欧美成人夜夜嗨| 国产噜噜噜噜噜久久久久久久久| 一区二区三区视频免费在线观看| 亚洲一区二区三区乱码aⅴ| 免费av一区二区| 日韩在线观看成人| 午夜精品在线视频| 日本精品免费观看| 色爱av美腿丝袜综合粉嫩av| 国产91亚洲精品| 国产一区二区欧美日韩| 日本精品一区二区三区在线| 亚洲精品在线不卡| 69久久夜色精品国产7777| 午夜精品视频网站| 欧美专区在线播放| 久久久久久久久爱| 亚洲最大在线视频| 国产精品美女久久久久久免费| 亚洲免费视频网站| 欧美电影在线播放| 亚洲伊人久久综合| 中文字幕一区电影| 欧美猛交免费看| 精品久久久久久| 亚洲精品视频在线播放| 日韩在线视频播放| 亚洲精品美女网站| 欧美激情2020午夜免费观看| 97精品国产97久久久久久春色| 久久99国产精品久久久久久久久| 2019亚洲日韩新视频| 国产精品网红直播| 亚洲精品一区二区三区婷婷月| 国产一区二区三区直播精品电影| 亚洲激情免费观看| 日韩国产精品视频| 91亚洲精品一区| 草民午夜欧美限制a级福利片| 国产成人鲁鲁免费视频a| 亚洲精品videossex少妇| 国产a∨精品一区二区三区不卡| 久久综合免费视频影院| 国产97在线亚洲| 亚洲国产私拍精品国模在线观看| 国产成人精品av| 日韩电影在线观看永久视频免费网站| 色爱av美腿丝袜综合粉嫩av| 精品国偷自产在线视频99| 国产精品一香蕉国产线看观看| 亚洲精品久久久久久久久久久久| 久久精品成人欧美大片古装| 久久久人成影片一区二区三区| 国产成人精品久久二区二区91| 一区二区三区视频免费| 国产精品久久久久久久天堂| 亚洲成人1234| 色综合色综合久久综合频道88| 国产精品久久国产精品99gif| 日本亚洲精品在线观看| 热久久视久久精品18亚洲精品| x99av成人免费| 国产又爽又黄的激情精品视频| 久国内精品在线| 91av在线播放视频| 国产精品人人做人人爽| 亚洲欧洲国产伦综合| 中文字幕日韩有码| 国产精品r级在线| 成人97在线观看视频| 欧美日韩国产一区在线| 欧美日韩亚洲高清| 中文字幕欧美日韩| 欧洲日本亚洲国产区| 91精品国产99久久久久久| 日韩精品视频免费| 欧美在线一区二区三区四| 国内免费精品永久在线视频| 日韩亚洲成人av在线| 中文字幕日韩在线观看| 国产一区二区三区丝袜| 欧美日韩国产精品专区| 欧美老女人www| 亚洲新声在线观看| 国产精品自拍偷拍视频| 国产视频精品一区二区三区| 国产精品91在线观看| 大荫蒂欧美视频另类xxxx| 亚洲高清一区二| 不卡在线观看电视剧完整版| 26uuu国产精品视频| 97视频在线观看网址| 国产视频精品在线| 国内外成人免费激情在线视频| 日韩精品有码在线观看| 在线观看视频99| 欧美理论电影网| 亲爱的老师9免费观看全集电视剧| 亚洲欧美日韩爽爽影院| 成人伊人精品色xxxx视频| 日韩av网址在线观看| 亚洲精品色婷婷福利天堂| 97在线免费观看视频| 欧美日韩高清区| 欧美限制级电影在线观看| 国模私拍视频一区| 亚洲经典中文字幕| 欧美激情手机在线视频| 91在线观看免费高清完整版在线观看| 久久久久久97| 色综合久久88色综合天天看泰| 久久av中文字幕| 日韩国产高清污视频在线观看| 久久久久久香蕉网| 欧美黄色免费网站| 亚洲美女喷白浆| 97久久精品在线| 欧美国产日韩一区二区在线观看| 亚洲国产精彩中文乱码av| 日韩一区av在线| 亚洲亚裔videos黑人hd| 欧美夜福利tv在线| 日韩精品免费一线在线观看| 97碰碰碰免费色视频| 欧美日韩综合视频网址| 色偷偷综合社区| 国产精品视频99| 91精品国产综合久久香蕉的用户体验| 日本三级久久久| 国产精品免费在线免费| 国产日韩中文在线| 岛国av午夜精品| 成人国产精品日本在线| 亚洲欧洲一区二区三区在线观看| 亚洲xxxx18| 国内精品模特av私拍在线观看| 亚洲一区二区自拍| 国产日韩综合一区二区性色av| 日韩成人在线网站| 51视频国产精品一区二区| 亚洲人成在线免费观看| 久久亚洲一区二区三区四区五区高| 精品久久久国产精品999| 午夜精品久久久久久久久久久久久| 国产精品国产三级国产aⅴ浪潮| 日韩av在线不卡| 国产日本欧美在线观看| 欧美激情中文字幕在线| 久久国产天堂福利天堂|