2015-10-30 16:19:05 4235次浏览 4条回答 0 悬赏 20 金钱

两个已经关联的表
表1是hasMany,表2是hasOne,并分别由字段id 与 model_id 相关联
表2内的其中5条记录的字段model_id相同,并与表1内字段id的值相同
在表2的controller条件查询应该怎么写?我想在表2的index下显示出表2内model_id值相同的记录

最佳答案

  • 回答于 2015-10-30 18:24 举报

    如果是用ActiveRecord手册有说
    如果你要一条sql来查就用
    用这个类\yii\db\Query() 手册(类手册)有说
    或者写原生sql
    \yii::$app->db->createCommand($sql)->queryAll();

  • 回答于 2015-10-30 18:33 举报

    这问题有点莫名其妙的。
    要查询表2的数据你直接查就好了。。要model_id一样 你条件直接model_id=多少,你传进去就好了。。。
    要所有根据表1的id分组,你直接查表1,然后用你的hasMany就好了。每个hasMany查出来的就是model_id相同的一类了。

  • 回答于 2015-11-04 15:12 举报

    没看明白想说啥!

您需要登录后才可以回答。登录 | 立即注册
drykiss
副总裁

drykiss

注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
  • 粉丝6
  • 金钱4520
  • 威望0
  • 积分5030

热门问题