2019-03-15 09:54:07 1678次浏览 2条回答 0 悬赏 10 金钱

model中的 hasOne 失效,是主键 ID,查询中的 findOne 也失效,换成

->find()->where(["id"=>111])->one();

就是正常的

补充于 2019-03-15 10:03

打印出来的hasOne或findOne都是这样的:WX20190315-100313@2x.png

  • 回答于 2019-03-15 15:11 举报

    你如果直接要,应该查询的时候添加 ->whit(["xxx"]) ,对吧。

  • 回答于 2019-03-15 13:23 举报

    hasOne 就应该返回 ActiveQuery 一点毛病没有 反正肯定是你写法问题

您需要登录后才可以回答。登录 | 立即注册
yoyo0926
见习主管

yoyo0926

注册时间:2016-04-20
最后登录:2022-04-01
在线时长:11小时46分
  • 粉丝1
  • 金钱295
  • 威望0
  • 积分405

热门问题