where条件查询怎么写 [ 2.0 版本 ]
两个已经关联的表
表1是hasMany,表2是hasOne,并分别由字段id 与 model_id 相关联
表2内的其中5条记录的字段model_id相同,并与表1内字段id的值相同
在表2的controller条件查询应该怎么写?我想在表2的index下显示出表2内model_id值相同的记录
最佳答案
-
这个yii也有关联的事例 http://www.yiichina.com/tutorial/96
其他 3 个回答
-
MilkProtiem 回答于 2015-10-30 18:24 举报
如果是用ActiveRecord手册有说
如果你要一条sql来查就用
用这个类\yii\db\Query() 手册(类手册)有说
或者写原生sql
\yii::$app->db->createCommand($sql)->queryAll(); -
dingjj2010 回答于 2015-10-30 18:33 举报
这问题有点莫名其妙的。
要查询表2的数据你直接查就好了。。要model_id一样 你条件直接model_id=多少,你传进去就好了。。。
要所有根据表1的id分组,你直接查表1,然后用你的hasMany就好了。每个hasMany查出来的就是model_id相同的一类了。
drykiss
注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
最后登录:2018-05-04
在线时长:51小时27分
- 粉丝6
- 金钱4520
- 威望0
- 积分5030