model中的 hasOne 失效,是主键 ID,查询中的 findOne 也失效,换成
hasOne
findOne
->find()->where(["id"=>111])->one();
就是正常的
打印出来的hasOne或findOne都是这样的:
你如果直接要,应该查询的时候添加 ->whit(["xxx"]) ,对吧。
hasOne 就应该返回 ActiveQuery 一点毛病没有 反正肯定是你写法问题