hasOne 怎么加查询条件

来源:

lzk守候幸福

2017-02-27

$userModel = User::find()->joinwith('userprofile');


$userInfo = $userModel->asArray()->one();

这样写可以调出来

$userInfo = $userModel->where(['userid'=>1])->asArray()->one();

这样写怎么就报错了 where 条件不能这样加吗?


错误提示

http://szimg.mukewang.com/58b3a36400018a5716180329.jpg

写回答

3回答

Jason

2017-02-27


$userInfo = $userModel->where(['web_user.userid'=>1])->asArray()->one()

0
2
Jason
回复
lzk守候幸福
客气,应该做的
2017-03-01
共2条回复

Jason

2017-02-27

这是字段找不到报的错,试试web_user.userid=1

0
0

lzk守候幸福

提问者

2017-02-27

我写的条件是是 userid=1 

为什么为查询web_user.userid=1?

关联查询应该怎么写呀?

0
4
lzk守候幸福
回复
Jason
应该怎么写才正确呢?
2017-02-27
共4条回复

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程