ThinkPHP 发布 5.1.6 版本路由提速和中间件支持 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
topthink
V2EX    推广

ThinkPHP 发布 5.1.6 版本路由提速和中间件支持

  •  
  •   topthink 2018-03-26 18:26:02 +08:00 3703 次点击
    这是一个创建于 2795 天前的主题,其中的信息可能已经有所发展或是发生改变。

    V5.1.6 版本

    该版本主要改进了路由规则的匹配算法,大幅提升了路由性能。并正式引入了中间件的支持,可以在路由中定义或者全局定义。另外包含了一个安全更新,是一个建议更新版本。

    支持 composer 更新,参考升级指导,官方开发手册已经同步更新。

    • 改进 URL 生成对路由ext方法的支持
    • 改进查询缓存对不同数据库相同表名的支持
    • 改进 composer 自动加载的性能
    • 改进空路由变量对默认参数的影响
    • mysql 的json字段查询支持多级
    • Query 类增加option方法
    • 优化路由匹配
    • 修复验证规则数字键名丢失问题
    • 改进路由 Url 生成
    • 改进一对一关联预载入查询
    • Request 类增加rootDomain方法
    • 支持 API 资源控制器生成 make:controller --api
    • 优化 Template 类的标签解析
    • 容器类增加删除和清除对象实例的方法
    • 修正 MorphMany 关联的eagerlyMorphToMany方法一处错误
    • Container 类的异常捕获改进
    • Domain 对象支持bind方法
    • 修正分页参数
    • 默认模板的输出规则不受 URL 影响
    • 注解路由支持多级控制器
    • Query 类增加getNumRows方法获取前次操作影响的记录数
    • 改进查询条件的性能
    • 改进模型类readTransform方法对序列化类型的处理
    • Log 类增加close方法可以临时关闭当前请求的日志写入
    • 文件日志方式增加自动清理功能(设置max_files参数)
    • 修正 Query 类的getPk方法
    • 修正模板缓存的布局开关问题
    • 修正 Query 类select方法的缓存
    • 改进 input 助手函数
    • 改进断线重连的信息判断
    • 改进正则验证方法
    • 调整语言包的加载顺序 放到app_init之前
    • controller 类fetch方法改为final
    • 路由地址中的变量支持使用<var>方式
    • 改进 XMLResponse 支持传入编码过的 xml 内容
    • 修正 Query 类view方法的数组表名支持
    • 改进路由的模型闭包绑定
    • 改进分组变量规则的继承
    • 改进cli-server模式下的composer自动加载
    • 路由变量规则异常捕获
    • 引入中间件支持
    • 路由定义增加middleware方法
    • 增加生成中间件指令make:middleware
    • 增加全局中间件定义支持
    • 改进optimize:config指令对全局中间件的支持
    • 改进 config 类has方法
    • 改进时间查询的参数绑定
    • 改进inc/dec/exp查询的安全性

    V5.0.16 版本

    同时更新的版本还有 5.0.16 版本,该版本主要做了一些修正和改进,由于包含了一个安全更新,是一个推荐更新的版本。

    • 改进 Url 生成
    • 改进 composer 自动加载性能
    • 改进一对一查询
    • 改进查询缓存
    • 改进 field 方法
    • 优化 Template 类
    • 修正分页参数
    • 改进默认模板的自动识别
    • 改进 Query 类查询
    • Collection 类改进
    • 改进模型类readTransform方法对序列化类型的处理
    • 改进 trace 显示
    • 文件日志支持自动清理
    • 改进断线重连的判断
    • 改进验证方法
    • 修正 Query 类 view 方法的数组表名定义
    • 改进参数绑定
    • 改进文件缓存的并发删除
    • 改进inc/dec/exp更新的安全性
    • 增加控制台配置

    支持 composer 更新,参考升级指导,官方开发手册已经同步更新。

    5 条回复    2018-03-30 11:44:20 +08:00
    t2doo
        1
    t2doo  
       2018-03-26 18:32:26 +08:00 via iPhone
    前排支持,最近才学 TP,还在看文档中
    yxn1910
        2
    yxn1910  
       2018-03-27 10:30:17 +08:00
    怎么没有拉瓦厨的来喷,好寂寞。
    susucoolsama
        3
    susucoolsama  
       2018-03-27 10:30:39 +08:00
    还是挺支持的,虽然不用了,但是是我第一个学会的框架。
    vlrog
        4
    vlrog  
       2018-03-28 15:37:12 +08:00
    支持
    w516322644
        5
    w516322644  
       2018-03-30 11:44:20 +08:00
    支持
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     989 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:09 PVG 06:09 LAX 14:09 JFK 17:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86