yii2 一张表里多个字段对应另一张表的id 怎么关联查询 5

假设a表有字段c_aidc_bidc_cid都对应另一张b表的id怎么关联查询得到对应的b里面的三个id对应的name... 假设a表 有字段 c_aid c_bid c_cid 都对应另一张b表 的id
怎么关联查询得到对应的b里面的三个id对应的name
展开
 我来答
Lord丶弛少
2019-03-07 · TA获得超过149个赞
知道小有建树答主
回答量:305
采纳率:78%
帮助的人:51.4万
展开全部

表关联一个外键就够了啊

你先在class里关联,例如:

class Table1 extends \yii\db\ActiveRecord
{

    function getProducts()
    {
       return $this->hasMany(Table2::className(),['c_aid'=>'id'] );
    }
}
//用的时候直接
Table1::find()->whit('roducts')->where(['xxx'=>'xx'])
追问
但是 我分类表有三种type 1 2 3, 然后 主表有三个字段都是关联这张表的,关联的话,这种只默认获取到最后一个关联的名称,不能同事获取 1 2  3 的名称
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式