摘要:更新說(shuō)明一新增功能增加方法用于在框架執(zhí)行流程中執(zhí)行自定義函數(shù)增強(qiáng)運(yùn)行方式參數(shù)及正則驗(yàn)證和結(jié)合增加數(shù)據(jù)表前綴配置在中使用指定手動(dòng)拼接時(shí)需要調(diào)用來(lái)獲取完整表名其他使用方式不變修改了的啟動(dòng)方式增強(qiáng)了各之間的獨(dú)立性調(diào)
1.5.0 更新說(shuō)明
增加CrossCoreDelegate::on方法, 用于在框架執(zhí)行流程中執(zhí)行自定義函數(shù)
$web = CrossCoreDelegate::loadApp("web"); $web->on("dispatcher", function() use($web) { echo "before dispatcher"; }); $web->on("obRender", function($content) use($web) { echo "after obRender"; }); $web->run();
增強(qiáng)REST運(yùn)行方式
$web = CrossCoreDelegate::loadApp("web"); $rest = $web->rest(); $rest->get("/", function() { echo "Hello CrossPHP!"; }); $rest->run();
參數(shù)及正則驗(yàn)證
$web = CrossCoreDelegate::loadApp("web"); $rest = $web->rest(); $rest->rules(array( "name" => "/^w+$/", )); $rest->get("/hi-{:name}", function ($name) { echo "Hi " . $name; }); $rest->run();
和MVC結(jié)合
$web = CrossCoreDelegate::loadApp("web"); $rest = $web->rest(); $rest->get("/", function () use ($web) { $web->get("main:index"); }); $rest->run();
增加數(shù)據(jù)表前綴配置, 在db.config.php中使用prefix指定, 手動(dòng)拼接SQL時(shí), 需要調(diào)用 $this->getPrefix("table") 來(lái)獲取完整表名, 其他使用方式不變
修改了app的啟動(dòng)方式, 增強(qiáng)了各app之間的獨(dú)立性, 調(diào)整了繼承關(guān)系, FrameBase不再?gòu)腁pplication繼承
二. BUG修復(fù)
修復(fù)mRun不能正確識(shí)別請(qǐng)求uri的bug
$web = CrossCoreDelegate::loadApp("web"); $web->map("/hello", "Main:index"); $web->mRun(); `map`和`mRun()`用于限制訪問(wèn), 只有在`map`中注冊(cè)的uri才生效三. 優(yōu)化及功能更新
運(yùn)行在CLI模式下時(shí),不再發(fā)送HTTP頭
Application::initController(), 更早捕獲異常
去掉CrossCoreDelegate::cliRun()中的一個(gè)中間變量
調(diào)整cli模式下的異常模板
可見(jiàn)性及注釋調(diào)整
優(yōu)化自動(dòng)加載時(shí)對(duì)文件是否存在的判斷
Router新增一個(gè)方法, 用于統(tǒng)一獲取請(qǐng)求URI
簡(jiǎn)化config類(lèi), parse方法不再支持文件
rRun()方法的第一個(gè)參數(shù), 只需實(shí)現(xiàn)RouterInterface接口. 取消rRun()的第二個(gè)參數(shù)
優(yōu)化Response中的contentType設(shè)置
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/21176.html
摘要:更新說(shuō)明優(yōu)化提升接口開(kāi)發(fā)體驗(yàn)集成參數(shù)驗(yàn)證及接口測(cè)試文檔自動(dòng)生成一設(shè)置文檔標(biāo)題設(shè)置文檔頭部標(biāo)題和版本號(hào)一個(gè)項(xiàng)目只定義一次即可二為類(lèi)設(shè)置名稱默認(rèn)文檔左側(cè)導(dǎo)航類(lèi)的名稱定義在類(lèi)的注釋中三接口定義在方法體定義獲取框架當(dāng)前版本號(hào)由三部分組成允許訪問(wèn)的請(qǐng) 1.5.8 更新說(shuō)明 Skeleton優(yōu)化 提升接口開(kāi)發(fā)體驗(yàn), 集成參數(shù)驗(yàn)證及接口測(cè)試文檔自動(dòng)生成 一, 設(shè)置文檔標(biāo)題 @cp_doc_info...
摘要:更新說(shuō)明一新增為成員屬性增加鏈?zhǔn)斤L(fēng)格的查詢語(yǔ)法中增加用于處理命令行模式下的調(diào)用假設(shè)以上文件位于在命令行下的調(diào)用方法為控制器方法參數(shù)傳遞的參數(shù)在控制器內(nèi)部使用獲取增加兩個(gè)方法和分別用于生成連接和生成加密連接與作用一致增加一 1.3.0 更新說(shuō)明 一. 新增 為Module成員屬性$this->link增加鏈?zhǔn)斤L(fēng)格的查詢語(yǔ)法 $this->link ->select(*...
摘要:更新說(shuō)明一新增功能增加匹配所有請(qǐng)求類(lèi)型二優(yōu)化去掉由功能更強(qiáng)大的取代更名為匹配時(shí)區(qū)分大小寫(xiě)提升不帶參數(shù)匹配下的性能生成縮略圖時(shí)增加品質(zhì)參數(shù)減少中的靜態(tài)成員變量改用匿名函數(shù)容器來(lái)傳遞參數(shù)優(yōu)化解密帶問(wèn)號(hào)的參數(shù)導(dǎo)致解密失敗的三默認(rèn)風(fēng)格變更為 1.5.3 更新說(shuō)明 一. 新增功能 增加Rest::any(), 匹配所有請(qǐng)求類(lèi)型 $app = CrossCoreDelegate::loadApp...
摘要:本月產(chǎn)品層面的升級(jí)主要集中在語(yǔ)言源碼構(gòu)建方面支持主流語(yǔ)言版本,完美兼容等開(kāi)發(fā)框架。通過(guò)這一個(gè)月緊張的開(kāi)發(fā)和測(cè)試,我們迎來(lái)了云幫社區(qū)版年第個(gè)升級(jí)迭代版本。 增加平臺(tái)日志和管理工具、管理節(jié)點(diǎn)支持高可用、6個(gè)中等級(jí)別以上的bug修復(fù)、云幫社區(qū)版迎來(lái)2017年4月升級(jí)版本,我們優(yōu)化了云幫的私有化安裝部署的流程,完善了異步操作的反饋流程,改進(jìn)了應(yīng)用異常錯(cuò)誤顯示流程。本月產(chǎn)品層面的升級(jí)主要集中在G...
摘要:近日,浪潮發(fā)布了新一代主機(jī)安全增強(qiáng)系統(tǒng),集成了六重重粒度主機(jī)防護(hù),大規(guī)模集中化管理全網(wǎng)可視化管理以及從云端到接入端的端到端安全四大能力,幫助私有云用戶更好的應(yīng)對(duì)日趨嚴(yán)峻的云安全態(tài)勢(shì)。近日,浪潮發(fā)布了新一代主機(jī)安全增強(qiáng)系統(tǒng)SSR 5.0(System Security Reinforcement),集成了六重重粒度主機(jī)防護(hù),大規(guī)模集中化管理、全網(wǎng)可視化管理、以及從云端到接入端的端到端安全四大能...
閱讀 3274·2021-11-23 09:51
閱讀 939·2021-09-03 10:30
閱讀 3212·2021-08-31 09:40
閱讀 3278·2019-08-30 14:22
閱讀 902·2019-08-30 14:09
閱讀 2900·2019-08-30 13:21
閱讀 3232·2019-08-28 18:03
閱讀 2859·2019-08-26 13:44