[TOC=2,2]
该版本主要增加了控制器中间件的支持,改进了路由功能,并且修正了社区反馈的一些问题。
delete
方法Count
方法detach
方法Session
方法jsonAssoc
属性用于定义json数据是否返回数组method
方法的请求伪装column
方法apart_level
配置支持true自动生成对应类型的日志文件204
输出判断ctype
验证机制cookie
方法withTrashed
方法column
方法的缓存读取whereBetweenTimeField
方法getRule
/getRuleList
方法获取定义的路由该版本主要修正了社区反馈的一些问题,并对Request类做了进一步规范和优化。
boot
方法param
方法__isset
方法useGlobalScope
方法对软删除的影响init
方法replace
filter
检测方法,用于通过请求参数检测路由是否匹配session/env/server
方法的filter
参数save
方法返回值为布尔值isAjax
方法setAction/setModule/setController
方法delete
方法调用Query类isExists
和isForce
方法destroy
和restore
方法返回值调整为布尔值该版本主要改进了路由缓存的性能和缓存方式设置,增加了JSON格式文件日志的支持,并修正了社区反馈的一些问题。
exists
方法 仅判断是否存在对象实例autoload
方法init
方法make:validate
指令生成验证器类get
方法支持默认值参数null
数据的返回__isset
方法判断Query
类的withAggregate
方法RuleItem
类的setRuleName
方法has
方法$_SERVER
变量的读取optimize:config
指令JSON
格式日志保存connect
方法write
方法不会自动写入之前日志该版本主要对底层容器进行了一些优化改进,并增加了路由缓存功能,可以进一步提升路由性能。
getScene
方法create
方法和save
方法支持replace
操作Db
类的调用机制Loader
类增加工厂类的实例化方法该版本主要增加了MySQL的XA事务支持,模型事件支持观察者,以及对Facade类的改进。
value
方法的缓存join
方法和view
方法的条件支持使用Expression
对象parseKey
方法host
方法和domain
方法对端口的处理withEvent
方法用于控制当前操作是否需要执行模型事件setInc/setDec
方法支持更新事件before_restore/after_restore
事件mobile
方法设置是否允许手机访问IN
查询的支持invokeMethod
方法predis
parseData
方法Expression
对象支持该版本主要改进了主从查询的及时性,并支持动态设置请求数据。
comment
方法解析__unset
方法value
的数据缓存功能该版本为安全和修正版本,改进了JSON查询的参数绑定问题和容器类对象实例获取,并包含一处可能的安全隐患,建议更新。
selectInsert
方法whereColumn
方法支持数组方式make
方法delete
方法支持数组composer
自动加载like
查询的一处安全隐患该版本为修正版本,修正上一个版本的一些BUG,并增强了think clear
指令。
orderField
方法exists
查询null
查询parseTime
方法mysql
驱动think clear
指令 支持 -c -l -r
选项/
结尾的支持该版本主要是一些改进和修正,并包含一个安全更新,是一个推荐更新版本。
Request
类的ip
方法cache(true)
抛出异常提示Loader
类loadComposerAutoloadFiles
方法module_init
和app_begin
的钩子顺序问题该版本主要改进了中间件的域名和模块支持,并同时修正了几个已知问题。
template.auto_rule
参数设置默认模板渲染的操作名自动转换规则ip
方法支持自定义代理IP参数composer
自动加载close
参数可以全局关闭日志写入HttpResponseException
异常该版本主要修正了路由的一些问题,并改进了查询的安全性。
middleware
配置文件预先定义中间件别名方便路由调用field
方法 自动识别fieldRaw
Expression
类raw
方法field
/ order
和where
方法都支持使用raw
表达式查询inc/dec
查询 支持批量更新create
方法append
方法该版本主要改进了路由规则的匹配算法,大幅提升了路由性能。并正式引入了中间件的支持,可以在路由中定义或者全局定义。另外包含了一个安全更新,是一个建议更新版本。
ext
方法的支持json
字段查询支持多级option
方法rootDomain
方法make:controller --api
eagerlyMorphToMany
方法一处错误bind
方法getNumRows
方法获取前次操作影响的记录数readTransform
方法对序列化类型的处理close
方法可以临时关闭当前请求的日志写入max_files
参数)getPk
方法select
方法的缓存app_init
之前fetch
方法改为final
<var>
方式view
方法的数组表名支持cli-server
模式下的composer
自动加载middleware
方法make:middleware
optimize:config
指令对全局中间件的支持has
方法inc/dec/exp
查询的安全性该版本主要增强了数据库的JSON查询,并支持JSON字段的聚合查询,改进了一些性能问题,修正了路由的一些BUG,主要更新如下:
JSON
数据的支持JSON
字段的支持getOrFail
方法parseKey
方法join
方法的自关联查询run
命令行指令启动内置服务器Request
类pathinfo
方法改进对cli-server
支持Session
类增加use_lock
配置参数设置是否启用锁机制File
缓存自动生成空目录的问题append
方法传递隐式参数Query
类的where
方法支持传入Query
对象Request
类增加subDomain
方法用于获取当前子域名Response
类增加allowCache
方法控制是否允许请求缓存Request
类增加sendData
方法便于扩展Env
类不依赖putenv
方法trace
显示错误MorphTo
关联url_convert
参数的影响miss
和auto
路由内部解析该版本主要增强了数据库和模型操作,主要更新如下:
deleteTime
属性为false
关闭软删除getError
方法getTableFields
/getFieldsType
方法 支持表名自动获取toCollection
方法增加参数指定数据集类union
查询with
方法增加缓存参数get
和all
方法的缓存 支持关联缓存order by field
操作insertAll
分批写入json
字段数据支持ext
参数检测rule
方法的method
参数使用 get|post
方式注册路由的问题该版本主要改进了路由及调整函数加载顺序,主要更新如下:
env
助手函数;route
助手函数;filter
方法设置输出过滤;view
助手函数增加filter
参数;get
方法支持获取多级;only
方法支持指定默认值;view_filter
钩子位置;该版本改进了配置类及数据库类,主要更新如下:
null
条件查询;order
及field
的一处可能的BUG;ArrayAccess
;path
方法用于设置应用目录;selfRelation
方法用于设置是否为自关联;修正一些反馈的BUG,包括:
fetch
方法insertAll
方法chunk
方法主要更新如下:
app_dispatch
钩子位置detach
方法destroy
方法httponly
参数默认为falsesingle
参数配置记录同一个文件(不按日期生成)ext
和denyExt
方法支持不传任何参数save
方法对oracle
的支持insertall
方法支持配合data
和limit
方法whereOr
动态查询支持saveAll
方法支持isUpdate
方法Pivot
模型的实例化操作data
方法force
方法强制更新所有数据hasWhere
查询的数据重复问题saveall
方法返回数据集对象clear
方法panDomain
方法create
方法用于实例化应用类库has
方法buildQuery
方法unionAll
方法save
方法改进复合主键包含自增的情况inc
和dec
方法的关键字处理主要更新如下:
get
方法alias
方法File
类错误信息支持多语言whereTime
方法getAttr
方法controller
和validate
方法支持多层HasManyThrough
类restore
方法MorpthTo
关联parseKey
方法whereField
动态查询方法after
行为检查和before
行为机制json
字段查询quote
方法{$Think.version}
输出date
函数解析insertAll
方法支持分批执行host
方法支持反向代理JumpResponse
支持区分成功和错误模板hidden
方法主要更新如下:
HasMany
关联 修正where
方法的闭包查询Connection
类的getCacheKey
方法unique
规则get
方法支持获取一级配置fetchSql
的支持socket
支持getRealSql
方法view
助手函数leftJoin
rightJoin
和 fullJoin
方法append
方法对一对一bind
属性的支持saveall
方法的返回值rule
方法table
属性设置exception_handle
配置对闭包的支持whereTime
查询并支持扩展规则move
方法第二个参数支持false
remember
方法urlencode
处理ROOT_PATH
和APP_PATH
常量定义 如需更改应用目录 自己重新定义入口文件app_debug
的Env
获取regexp
查询表达式 支持正则查询destroy
方法parseValue
方法BIND_MODULE
常量 改为在入口文件使用bind
方法设置success
和error
方法JSON-Handle
插件的支持chunk
方法对时间字段的支持push
方法主要新特性为: