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 展开
怎么关联查询得到对应的b里面的三个id对应的name 展开
展开全部
表关联一个外键就够了啊
你先在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 的名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询