當前位置:成語大全網 - 新華字典 - ThinkPHP 3.2 版本升級了哪些內容

ThinkPHP 3.2 版本升級了哪些內容

[新增] 增加index連貫操作方法,用於數據集的強制索引操作

[新增] Model類增加using連貫操作用於多表操作

[新增] 增加strict連貫操作,用於設置數據寫入和查詢是否嚴格檢查是否存在字段 默認情況下 不合法數據字段自動刪除,如果設置了嚴格檢查則會拋出異常。 例如: $model->strict(true)->add($data);

[新增] 增加fetchSql連貫操作

[新增] 添加yaml_parse_file()函數,解析yaml文件返回壹個數組

[新增] 增加memcache Session驅動

[新增] 增加聚合模型,方便壹對壹的關聯數據表操作

[新增] 新增TMPL_PATH常量支持 可以全局改版模板目錄到模塊目錄之外

[新增] 增加Lite模式Db類,僅支持原生SQL操作

[新增] 數據庫調試增加單獨的配置參數 DB_DEBUG(如未設置依然取調試模式常量 APP_DEBUG)

[新增] 新增框架核心葡萄牙語言包

[新增] 增加COOKIE_SECURE和COOKIE_HTTPONLY配置參數

[新增] MySQL驅動增加ON DUPLICATE KEY UPDATE功能

[改進] Db類和數據庫驅動類完全基於PDO重寫

[改進] 添加全局過濾機制(默認關閉)

[改進] I函數增加修飾符功能和正則檢測支持

[改進] 采用主從分布式數據庫時,從數據庫連接失敗自動連接主服務器

[改進] 增加Model類對復合主鍵的支持

[改進] 改進Mongo模型和驅動類,使用更加方便

[改進] 改進session函數刪除操作支持數組

[改進] 改進session函數對多維賦值的支持

[改進] 改進數據庫字段緩存的文件標識 加上數據表前綴,避免不同前綴的表產生混淆

[改進] 針對數據庫視圖無主鍵的問題,使用默認id作為主鍵,與未開啟DB_FIELDS_CACHE時行為壹致

[改進] SAE模式慣例配置增加上傳驅動設置

[改進] 改進參數綁定機制

[改進] 確保使用參數綁定後日誌中生成sql語句的準確性

[改進] 模型類的setInc和setDec方法支持延遲寫入,同時取消高級模型的相關方法

[改進] 日誌寫入的時候自動創建目錄

[改進] 改進SQL緩存

[改進] 優化緩存隊列功能

[改進] 路由的請求類型定義不區分大小寫

[改進] 數據庫驅動增加通用insertAll方法支持

[改進] 完善 url的驗證正則

[改進] 單字母函數返回值類型修正以及壹些拼寫錯誤修正

[改進] 自動創建模型模塊的父目錄 直接調用\Think\Build::buildController和buildModel的情況下創建目錄

[改進] 日誌驅動增加自動目錄創建支持

[改進] 自動生成的目錄結構增加模塊的緩存目錄

[改進] mysql存儲過程支持完善

[改進] Db類改進對多表更新和刪除的支持,多表刪除支持USING和JOIN操作

[改進] 改進parseLock的位置

[改進] Db類的update和delete方法增加多表操作的支持

[改進] 改進CURD操作 可以直接返回sql語句而不真正執行。

[改進] 插件控制器的命名空間可定義 不再局限於模塊下面 增加 ADDON_PATH 用於定義插件目錄 默認位於 應用目錄下面的Addon

[改進] 改進靜態緩存讀取的有效判斷對sae的支持

[改進] 日誌目錄分模塊

[改進] 模型類的getField方法改進 支持在字段名中使用函數

[改進] 改進Db類的parseWhere方法

[改進] 改進模型的page和limit方法 改進分頁類

[改進] 改進配置文件自動生成

[改進] 完善ShowPageTraceBehavior壹處函數調用大小寫規範

[改進] U函數支持多級控制器

[改進] send_poser支持(還需要完善)

[增加]xcahe和wincache驅動增加clear方法

[增加]自動生成機制支持多個模塊的控制器和模型類的批量生成

[修正]修正上傳類不能動態改變rootPath的BUG

[修正]修正RestController類的執行順序

[修正]修正Model類的參數綁定的壹處BUG

[修正]修正CronRun行為擴展壹處錯誤

[修正]修正GIF類

[修正]修正rest控制器的encodeData方法

[修正]修正ViewModel可能因空格導致Order方法錯誤的bug

[修正]修正MongoModel類的寫入數據的自增獲取

[修正]修正第三方模板引擎驅動類

[修正]修正自動加載可能的壹處導致重復加載的問題

[修正]修正__CONTROLLER__ 在URL不區分大小寫情況下的獲取

[修正]修正Route類中請求類型判斷錯誤的bug

[修正]修正mysqli驅動的free方法

[改進]改進CronRun行為擴展

[改進]TOKEN_NAME 未設置時使用默認值__hash__

[改進]模類的_after_insert回調返回false後直接返回

[改進]Model類的save方法 如果data為空則不執行

[改進]Model類的delete方法 如果條件為空 則不執行刪除操作

[改進]改進獲取模塊方法,支持駝峰法模塊命名

[改進]改進模型的查詢方法對表前綴的支持,使用當前模型設置的表前綴

[改進]視圖模型的視圖定義中的_table屬性和關聯模型中的relation_table 支持 __TABLE_NAME__定義方式

[改進]Model類的query和execute方法支持 __TABLE_NAME__定義方式

[改進]改進PDO驅動對pgsql字符轉義的支持

[改進]改進Cookie函數對名稱中包含“.”的支持

[改進]改進Sae上傳驅動 增加file['url']信息存儲

[改進]Page類添加默認的listRows值

[改進]改進IS_CGI常量的判斷,支持fcgi

[改進]改進Db類的multiConnect方法 避免切換數據庫的時候 配置數據被緩存

[改進]改進Db類對傳入的參數 如果未設置數據編碼,設置默認的編碼為utf8

[改進]改進B方法支持對行為和擴展類的調用,需要傳入完整的類名

[改進]改進驗證碼類 添加驗證成功後是否重置session的參數 reset 默認為true

[改進]改進session和cookie函數,支持獲取全部

[改進]調試模式下,錯誤的查詢條件和非法數據寫入會拋異常

[改進]改進Model類的getField方法

[調整]設置VIEW_PATH後參數後無需再定義模塊子目錄

[調整]為了避免和函數規則沖突,規則路由排除分隔符改為“-”

3.2.1 更新日誌

[增加] 增加Rpc控制器支持

[增加] 添加原來的部分擴展類庫

[增加] 增加RestController

[增加] 添加Boris行為擴展

[增加] 增加Boris第三方類庫

[增加] 增加BIND_MODULE BIND_CONTROLLER BIND_ACTION 常量定義 用於在入口文件中綁定

[增加] 增加 module_check 標簽位

[增加] 增加buildLite行為 用於根據當前環境生成運行時lite文件 可以替換框架入口文件運行,提高效率

[增加] Think類增加getMap方法

[增加] C函數增加默認值功能 可以是獲取配置參數的時候,當沒有定義的時候獲取傳入的默認值

[增加] 增加Yar擴展支持

[增加] 添加jsonRPC擴展

[增加] 增加Api應用模式擴展和Mode擴展目錄

[增加] 添加第三方模板引擎

[增加] 支持操作方法綁定到類

[增加] 增加Think\Auth類

[增加] 增加Hprose控制器和第三方類庫包

[增加] 增加CONF_PATH常量定義

[增加] 應用和模塊增加自動讀取當前應用模式配置文件的功能

[修正] 修正正則路由的壹個函數處理的bug

[修正] 修正模板引擎類的壹處bug

[修正] 修正L函數的壹處錯誤

[修正] 修正驅動類壹處錯誤

[修正] 修正MongoModel壹處錯誤

[修正] 修正Verify類對多個驗證碼同壹個頁面顯示的bug

[修正] 修正找不到Log類的錯誤

[修正] 修正模型類的壹處bug

[修正] 修正session函數壹處警告錯誤

[修正] 修正U函數的壹處警告錯誤

[修正] 修正compile函數的壹處bug

[修正] 修正驗證碼的背景圖片功能

[修正] Think\Image類常量修正

[修正] 修正Image類的架構方法錯誤

[修正] 修正Mongodb數據庫驅動

[修正] 修正trace方法在CLI下面中文輸出亂碼

[修正] 修正控制器類當調用不存在的方法的報錯

[改進] 改進操作方法的名稱識別

[改進] 改進數據庫驅動 支持不同的鏈接指定不同的charset參數

[改進] 改進get_client_ip函數

[改進] 改進L函數支持傳入變量

[改進] 改進PDO驅動 當版本低於PHP5.3.6的時候禁用模擬預處理語句

[改進] 調整dispatcher類的模塊、控制器和操作名獲取方法

[改進] 頁面trace擴展CLI下面不執行

[改進] 優化trace方法

[改進] 解決因配置文件加載順序錯誤導致在SAE環境中運行出錯的問題

[改進] 改進Storage類

[改進] 優化load_ext_file函數

[改進] Behavior類簡化(下壹版本可能會廢棄)

[改進] 核心行為類簡化取消對Behavior的繼承

[改進] C函數並入系統函數庫文件

[改進] union連貫操作方法 字符串用法支持 TABLE_NAME 方式替換

[改進] 改進Jion和table連貫操作方法,當使用TABLE_NAME解析的時候支持動態指定的表前綴

[改進] 優化U函數

[改進] 路由類改進

[改進] 改進路由的閉包支持 閉包函數如果返回布爾值 則繼續執行後續 否則中止執行

[改進] 應用模式定義文件移動到MODE_PATH目錄下面 便於管理

[改進] 默認URL不區分大小寫

[改進] 改進路由閉包定義

[改進] 改進路由的額外參數傳入

[改進] 重寫查詢緩存功能

[改進] 關聯模型修改

[改進] Image類水印生成支持透明度參數

[改進] 改進Image驅動

[改進] 驗證碼類改進

[改進] 改進上傳類及驅動

[改進] session驅動類接口改進 無需定義execute方法

[改進] 靜態緩存僅在get請求下生效

[改進] 改進靜態緩存行為

[改進] 語言文件更新

[改進] Storage類的SAE驅動更新

[改進] 英文語言包修正

[改進] 改進PDO驅動

[改進] 默認生成的測試控制器規範改進

[刪除] 廢除APP_FILE_CASE參數配置 改為Windows下調試模式自動開啟區分大小寫