ThinkPHP 发布 5.0.2 版本 官方教程系列限时特价 10.24 1024 程序员节的福利 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kancloud
V2EX    PHP

ThinkPHP 发布 5.0.2 版本 官方教程系列限时特价 10.24 1024 程序员节的福利

  •  
  •   kancloud 2016-10-24 11:41:44 +08:00 3698 次点击
    这是一个创建于 3324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ThinkPHP V5.0.2 版本发布,祝 TPer 程序员节快乐,事业顺利,身体健康^_^

    V5.0.2 版本修正了一些社区反馈的问题,并完善了路由和模型。

    主要调整:

    • 数据库和模型完善;
    • 路由功能完善;
    • 增加yaml配置格式支持;
    • 依赖注入完善;
    • Session 类完善;
    • Cookie 类完善;
    • Validate 类完善;
    • 支持反射类的异常捕获;
    • 修正社区反馈 BUG ;

    值此 5.0.2 版本发布和 1024 节之际,官方文档今日限时特惠 10.24 不要错过哦 包括 《ThinkPHP5.0 快速入门》 和最新的《ThinkPHP5.0 路由完全指南》 两本书^_^ 仅限今天一天~ 赶紧秒了吧

    [ 请求和路由 ]

    • 依赖注入的类如果定义了invoke方法则自动调用
    • Request 类的header方法增加自定义 header 支持
    • Request 类禁止直接实例化调用
    • 改进 Request 类 ip 方法
    • 路由变量规则支持闭包定义
    • 路由参数增加ajaxpjax判断
    • 别名路由增加允许和排除操作
    • 改进路由域名绑定后的 url 生成
    • 路由生成改进对路由到类的支持
    • 路由生成支持url_param_type配置参数
    • 路由生成支持别名路由
    • Route 重定向规则支持更多schema
    • 别名路由支持定义单独方法的请求类型
    • 改进路由分组的 url 生成
    • 路由规则的组合变量支持可选分隔符定义
    • 改进路由合并参数的获取
    • 路由规则支持单独设置 url 分隔符,路由参数为 param_depr
    • 自动搜索控制器支持自定义访问控制器层的情况
    • 改进路由标识不区分大小写
    • 改进路由地址是否定义过路由规则的检测

    [ 数据库和模型 ]

    • 改进 Query 类的 join 方法
    • 改进 Query 类分页方法的参数绑定
    • 修正软删除方法
    • 修正 Query 类 parseOrder 方法一处错误
    • 修正 sqlsrv 驱动 parseOrder 方法
    • 修正 Query 类 setInc 和 setDec 方法
    • 改进 Model 类的 save 方法支持非自增主键的处理
    • 整型字段的参数绑定如果为空写入默认值 0
    • 改进 Model 类 has 和 hasWhere 方法
    • 改进 Query 类的 value 方法缓存判断
    • 改进 Query 类 join 方法对子查询支持
    • 改进 Query 类的 table 方法和 alias 方法用法
    • 关联预载入支持hasOne自关联
    • 改进 Builder 类的 parseKey 方法
    • 改进 Builder 类的 join/alias/table 方法的解析
    • 改进全局查询范围
    • 改进 Query 类的聚合查询方法的返回值
    • 改进关联属性的读取
    • 改进聚合模型主键和关联键相同的情况
    • 改进模型在开启class_suffix参数情况下的 name 属性的识别

    [ 其它 ]

    • Cache 类增加remember方法 用于当获取的缓存不存在的时候自动写入
    • Session 类增加flash方法用于设置下一次请求有效的值
    • Session 类增加flush方法用于清空当前请求有效的值
    • Session 类增加push方法用于更新数组数据
    • 增加 yaml 配置格式支持
    • 改进 App 类的反射异常无法捕获问题
    • 修正 session 助手函数的清空操作
    • 改进验证类的image方法
    • 改进验证类的activeUrl方法
    • 改进自定义验证规则的使用
    • 改进控制器自动搜索后的控制器名获取
    • 修正 import 方法加载 extend 目录类库
    • 修正 json_encode 时 "Failed calling XXX::jsonSerialize()" 的异常
    • 改进 Loader 类 model 和 validate 方法的单例问题
    • 改进方法执行的日志记录
    • 改进模板引擎的 Think 变量解析
    • 改进 Lang 类load方法
    • 验证错误信息支持多语言读取
    • 改进 ROOT_PATH 常量
    • 改进语言包加载
    • 改进模板 session 和 cookie 变量获取,自动判断前缀
    • 缓存驱动统一增加 handler 方法用于获取操作对象的句柄(某些缓存类型可能为 null )
    • File 类增加__call方法用于兼容 5.0 版本的md5sha1方法
    • 改进文件缓存驱动的clear方法
    • Lang 类增加setLangCookieExpire方法设置多语言 cookie 过期时间
    • 增加route_complete_match配置参数

    [ 调整 ]

    下列模型属性和方法由原来的静态( static )定义改为动态定义:

    • 聚合模型的relationModel属性
    • Model 类的useGlobalScope属性
    • 全局查询范围方法base改为动态方法
    • 软删除属性 deleteTime属性
    7 条回复    2016-10-24 18:54:30 +08:00
    notcry
        1
    notcry  
       2016-10-24 11:48:59 +08:00
    支持 ThinkPHP ,给开发带来了很大的方便。 流年威武。
    tibbers
        2
    tibbers  
       2016-10-24 11:51:35 +08:00
    支持支持
    g8287694
        3
    g8287694  
       2016-10-24 11:54:03 +08:00
    TP 最近很频繁啊
    ye10010
        4
    ye10010  
       2016-10-24 12:56:08 +08:00
    以为 10.24 两本呢,先买一本看看.
        5
    yuewolf  
       2016-10-24 14:05:31 +08:00
    这不是官方文档吗?怎么还要钱的。。。。
    kancloud
        6
    kancloud  
    OP
       2016-10-24 14:20:09 +08:00
    @yuewolf 官方手册是免费的 收费的是教程系列
    sheldondai
        7
    sheldondai  
       2016-10-24 18:54:30 +08:00
    国内唯一坚持下来的 php framework ,赞!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1134 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:07 PVG 01:07 LAX 09:07 JFK 12:07
    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