模型对象属性接收一个对象赋值会被转换成JSON格式

浏览:480 发布日期:2022/04/07 分类:ThinkPHP6专区
有个一个Model对象 A,和一个模型对象B
A->b或A['b'] = B时
B被转换成了json格式存储,但我需要的是一个对象,虽然可以通过json_decode还原,但比较麻烦。
经代码跟踪发现是:think\model\concern\Attribute::setAttr

elseif (is_object($value) && method_exists($value, '__toString')) {
// 对象类型
$value = $value->__toString();
}

这样一段代码完成的转换,不知道是不是代码更新新增加了这样一句代码。
最佳答案
评论( 相关
后面还有条评论,点击查看>>