摘要:新增新增方法新增屬性注入基礎(chǔ)數(shù)據(jù)類型,自動(dòng)根據(jù)注釋類型轉(zhuǎn)換。
新增(Enhancement):
新增 $request->parsedQuery() 方法 (ab45089)
新增 Bean 屬性注入基礎(chǔ)數(shù)據(jù)類型(string/int/bool/float/array),自動(dòng)根據(jù)注釋類型轉(zhuǎn)換。(e3d4085)
新增 db(), 使 Model/Query/DB 支持切庫(kù)(f3b12c9)
新增 DbSelectorInterface 用于根據(jù)業(yè)務(wù)自動(dòng)切庫(kù)(b36ca03)
新增 Http server 增加Cookies響應(yīng)支持 (1a024bf)
新增 devtool 組件的實(shí)體生成(14b4d39c)
新增 允許注冊(cè) swoole 的 pipeMessage, packet 事件(afec0e3f)
新增 添加更多啟動(dòng)時(shí)的相關(guān)事件(8aaa38c4)
修復(fù)(Fixed):
修復(fù) paginate 無(wú)法指定查詢字段(308d330)
修復(fù) 實(shí)體 join 操作,顯示不出關(guān)聯(lián)表數(shù)據(jù) (446a3a2)
修復(fù) 實(shí)體屬性名 attributes等與系統(tǒng)定義屬性沖突問(wèn)題 (1a9d25b)
修復(fù) AOP 切面重復(fù)執(zhí)行問(wèn)題 (54e00ac)
修復(fù) Http 服務(wù)全局異常 contentType 失效問(wèn)題(e704116)
修復(fù) Http server在啟用https 時(shí),type 檢查無(wú)法通過(guò) (3e9b431)
修復(fù) Http server通過(guò)data響應(yīng)html時(shí)可能出現(xiàn)錯(cuò)誤(e5513df)
修復(fù) 控制器 table 數(shù)據(jù)顯示 (4d27718)
修復(fù) devtool 生成的 phpstorm meta文件key重復(fù)(1838552)
修復(fù) ws-server 參數(shù)路由匹配失敗(4d3392e6)
修復(fù) Http 服務(wù) content-type 多值解析錯(cuò)誤問(wèn)題(1657979)
修復(fù) Co::multi 拋出異常調(diào)用錯(cuò)誤問(wèn)題(d0ff0f7)
修復(fù) body 字符串無(wú)解析調(diào)用錯(cuò)誤問(wèn)題(32abf60)
修復(fù) 通過(guò) setter操作實(shí)體 toArray失效問(wèn)題(9c0f9505)
現(xiàn)在停止server(包含Ctrl+C)時(shí)總是會(huì)刪除pid文件,修復(fù)沒(méi)有刪除pid文件導(dǎo)致docker重啟失敗問(wèn)題(6a96b2c)
修復(fù) 通過(guò) @Inject 注入 Redis連接池沒(méi)有釋放以及連接池全部空閑判斷問(wèn)題(feac3700)
修復(fù) 數(shù)據(jù)庫(kù)開(kāi)啟事物多連接池操作錯(cuò)誤(3f80474)
更新(Update):
修改模型方法 insert,insertGetId,updateOrInsert只會(huì)插入定義了 @Column字段(9c0f9505)
啟動(dòng)swoft時(shí)加入沖突擴(kuò)展相關(guān)的運(yùn)行環(huán)境檢查(7fa7188f)
調(diào)整 count,sum,avg,max,min 返回值類型(c9b5e17a)
Http server 路由匹配順序優(yōu)化(d8fb588)
完善 RPC Client 調(diào)用錯(cuò)誤信息提示(a1e56eb)
調(diào)整 Redis zAdd 成員和分?jǐn)?shù)的位置??不向下兼容(1a3275b3)
調(diào)整 如果沒(méi)有添加驗(yàn)證注解,會(huì)跳過(guò)驗(yàn)證解析相關(guān)流程(582c806cc)
去除swoole中已經(jīng)廢棄的 buffer full/empty 事件相關(guān)代碼 (873a97bed)
擴(kuò)展(Extra):
swoft/view 添加通過(guò) @View 渲染視圖支持
強(qiáng)大的實(shí)體生成(Entity):
更多
GitHub: https://github.com/swoft-clou...
Gitee: https://gitee.com/swoft/swoft
官網(wǎng):https://www.swoft.org
文檔:https://www.swoft.org/docs
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/31770.html
摘要:介紹是基于開(kāi)發(fā)的協(xié)程開(kāi)發(fā)框架,擁有常駐內(nèi)存協(xié)程異步非阻塞等優(yōu)點(diǎn)。宇潤(rùn)我在年開(kāi)發(fā)并發(fā)布了第一個(gè)框架,一直維護(hù)使用至今,非常穩(wěn)定,并且有文檔。于是我走上了開(kāi)發(fā)的不歸路 showImg(https://segmentfault.com/img/bVbcxQH?w=340&h=160); 介紹 IMI 是基于 Swoole 開(kāi)發(fā)的協(xié)程 PHP 開(kāi)發(fā)框架,擁有常駐內(nèi)存、協(xié)程異步非阻塞IO等優(yōu)點(diǎn)。...
摘要:年開(kāi)發(fā)并發(fā)布框架現(xiàn)已停止維護(hù)。經(jīng)過(guò)一年實(shí)戰(zhàn),年月日,一周年之際正式發(fā)布版本。宇潤(rùn)部分開(kāi)源項(xiàng)目我已通過(guò)碼云平臺(tái),向項(xiàng)目力所能及地捐款,聊表心意。所以,目前主打的還是單體應(yīng)用開(kāi)發(fā)。協(xié)議的開(kāi)發(fā),也是帶來(lái)的一大優(yōu)勢(shì)。 imi 介紹 showImg(https://segmentfault.com/img/bVbuab9?w=291&h=187); imi 是基于 PHP 協(xié)程應(yīng)用開(kāi)發(fā)框架,它支...
摘要:歷時(shí)年多緊鑼密鼓的開(kāi)發(fā),以及愉快而忙碌的春節(jié)假期,期間數(shù)從到快破,碼云首頁(yè)推薦,作者和社區(qū)的大力支持,正式版終于要和大家見(jiàn)面。此次更新新增了大量特性在易用性代碼復(fù)用性能方面都有所提升??梢杂糜跇?gòu)建高性能的系統(tǒng)中間件基礎(chǔ)服務(wù)等等。 歷時(shí) 1 年多緊鑼密鼓的開(kāi)發(fā),以及愉快而忙碌的春節(jié)假期,期間 github star 數(shù)從 500 到快破 1k,碼云首頁(yè)推薦,Swoole作者 Rango ...
摘要:前言是一個(gè)在之上構(gòu)建的一個(gè)高性能協(xié)程全??蚣?,而在里面是一個(gè)高級(jí)技能,所以在相關(guān)的環(huán)境安裝上也給許多人造成了很大的困擾,更是如此,本文將通過(guò)以一種極其簡(jiǎn)單的方式解決運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境的部署。 showImg(https://segmentfault.com/img/bVbeknK?w=512&h=197); 本系列文章將從使用層面介紹 Swoft 框架的使用及業(yè)務(wù)開(kāi)發(fā),面向初中級(jí)的 P...
摘要:即異步非阻塞,,事件驅(qū)動(dòng)。優(yōu)雅的注解聲明,容器,嚴(yán)格遵循規(guī)范。鏡像的主要用途官方提供了基于的鏡像。鏡像中已安裝配置好運(yùn)行的所需組件及依賴。修改鏡像的使得容器啟動(dòng)時(shí)不同時(shí)啟動(dòng)服務(wù),這就不需要要求我們掛載的本地項(xiàng)目必須完全安裝好依賴了。 之前有寫過(guò)一篇 Docker 安裝部署 Swoft 的文章,但有些冗余混亂,故重寫作為教程的開(kāi)篇。要不讀讀看? Swoft項(xiàng)目:https://gith...
閱讀 3096·2021-11-24 09:39
閱讀 2354·2021-10-08 10:05
閱讀 2887·2021-09-24 13:52
閱讀 1670·2021-09-22 15:07
閱讀 655·2019-08-30 15:55
閱讀 1866·2019-08-30 15:53
閱讀 747·2019-08-30 15:44
閱讀 3186·2019-08-30 11:20