2019-03-15 09:54:07 90次浏览 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 13:23 举报

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

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

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

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

yoyo0926

注册时间:2016-04-20
最后登录:2019-03-16
在线时长:8小时43分
  • 粉丝1
  • 金钱210
  • 威望0
  • 积分290

热门问题