Releases: twinh/wei
Releases · twinh/wei
v0.15.3
0.15.3 (2023-01-01)
Bug Fixes
Features
- isTimestamp: 增加
isTimestamp
校验器,用于校验数据是否符合数据库timestamp
字段 (28e844c) - isUnique: 增加
isUnique
校验器,用于检查数组不能包含相同的值 (b215bd0) - Model:
Model::update
对参数进行转换 (024403b) - QueryBuilder: 增加
whereNot
方法 (540b629) - Req: 增加
getServerIp
方法 (488e8a6) - Req: 增加
trustedProxies
选项,允许控制是否信任代理 IP (cd575b3) - Schema: 增加
binary
和varBinary
方法 (a3ded88)
v0.15.2
v0.15.1
v0.15.0
0.15.0 (2022-09-30)
Bug Fixes
Code Refactoring
- env: 移除通过
ifconfig
获取本机 ip 的功能 (a05d019)
Features
- Db: 支持跨数据库操作 (f0e7cd4)
- isAllowEmpty, experimental: 通过校验器类型自动识别允许的空值 (2b8f9e3)
- isAllow: 增加
isAllow
规则,用于遇到指定值则跳过剩下的规则 (f2da440) - isCallback: 回调允许返回字符串表示错误信息 (59dabd7)
- isEmpty, experimental: 通过校验器类型自动识别允许的空值 (dd99ebf)
- isIdCardCn: 增加长度错误提示 (7c778cd)
- isImageUrl: 增加
isImageUrl
校验器,用于检查字符串(如用户上传的文件)是否为图片地址 (9082fe7) - isInConst: 增加
isInConst
校验器,用于校验值在指定类的常量中 (3fcddcc) - Model: 支持模型表包含数据库 (db57ed4)
- V, experimental: 增加
defaultNotEmpty
功能 (d7a4953) - V: 如果设置了
notEmpty
规则,优先校验 (5864e45)
BREAKING CHANGES
- isEmpty, experimental:
false
和空数组[]
默认不再认为是空值 - env: 移除通过
ifconfig
获取本机 ip 的功能 - idCard: 移除旧的身份证校验错误的翻译信息,增加新的翻译信息
- idCardCn: 不再支持已经停用的 15 位身份证号
v0.14.0
0.14.0 (2022-09-03)
Bug Fixes
- DbCache: 指定表前缀时出错 (e0a294f)
Code Refactoring
- apc: 移除失效的
apc
缓存 (e178b00) - bicache: 主缓存默认缓存由
apc
改为apcu
(2e74df0) - cache: 默认缓存由
apc
改为phpFileCache
(fbd12fc)
Features
- apcu: 增加
apcu
缓存服务 (6ccf765) - db: 增加
setTablePrefix
方法 (04f50eb) - QueryBuilder: 增加
orderByRaw
方法 (f6a4c54)
BREAKING CHANGES
- bicache:
bicache
主缓存默认缓存由apc
改为apcu
- cache: 默认缓存由
apc
改为phpFileCache
- apc: 移除失效的
apc
缓存 - QueryBuilder:
QueryBuilder::orderBy
第一个参数移除类型,允许传入Raw
对象
v0.13.0
0.13.0 (2022-08-02)
Bug Fixes
- IsEach:
each
方法传入V
对象报错 (0b8eb58)
Code Refactoring
- Cls: 移动
Str
到wei
中 (fedea6a)
Features
- Cls: 增加
cls
服务,用于处理类相关功能 (5c8389e) - Model: 移动模型基类到
wei
中 (5c532ca) - QueryBuilder: 移动
QueryBuilder
到wei
中 (d7a3826) - Ret, experimental: 增加
RetException
(52b4de3) - Str: 移动
Str
到wei
中 (6897b4d) - V, experimental: 增加
self
方法,用于校验整个数据,而非数据中的某一项 (1bed1f4) - Validator, experimental: 移除
BASIC_TYPE
常量 (c015f0a) - V: 增加
assert
方法,校验成功返回校验过的数据,失败抛出异常 (1037684) - V: 支持通过任意校验器初始化键名校验,重写
V
服务 (b6e2236)
BREAKING CHANGES
- Cls: 移动
Str
到wei
中 - V:
V
服务不再支持串联校验,以便支持通过任意校验器初始化键名校验