think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

修改器与字段类型优先级的问题

Open szhai1969 opened this issue 8 months ago • 2 comments

新版本的字段类型优先级大于修改器,现在很难受的是以前用修改器,修改了字段类型,现在没法保存了

保存某个字段的时候 传入 [1,2] 使用修改器 保存在数据库 1,2 ,现在新版本是先去强转类型,一直报错 Array to string conversion

szhai1969 avatar Apr 23 '25 10:04 szhai1969

保存的时候 限制 allowField ,如果 data中 有其他不允许的字段,还要去检测类型,也是会保存.create_time , update_time 这种以前就会出现,命名 限制字段了,还是保存,这个无所谓.现在都多一个字段校验,就很痛苦了.全是类型报错,通过修改器,获取器好像还不会出现问题

szhai1969 avatar Apr 23 '25 11:04 szhai1969

应该是修改器比类型转换要优先 但只会执行一个

liu21st avatar Apr 23 '25 12:04 liu21st