谁一开始就是大神?

在线等!Yii2.0可以实现三个表关联搜索吗?[2.0]

例如:
a表: user表
b表:中间关联表 relation_user
c表:用户relation_detail 表
现在需要通过relation_user 中某个字段去关联relation_detail ;
最后能搜出relation_detail 中的name 字段

请问三表关联搜索这个怎么实现?
EOZ{BF2@F1D4KT05{GM5IX.png

varTable(),要是mongoDB可以使用多个var()
一个表关联多个表就用过,,,,,
model文件:
index.php文件
model类添加hasOne或者hasMany
modelSearch类添加joinWith做关联查询
实现searchModel,gredview照样使用。
比如搜索relation_user中username单独查就行了:
//控制器代码
$infos = DbType::find()->joinWith(‘goods’)->where([‘type_id’=>1])->asArray()->one();
//model代码
public function getGoods(){
如果对应你那三个表的写法就是
public function getXXXXX(){
用left join 不能实现吗?
( new \yii\db\Query() )

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 在线等!Yii2.0可以实现三个表关联搜索吗?[2.0]

评论 抢沙发

登录

找回密码

注册