如何在yii2框架中使用joinwith

时间:2017-05-03 13:18:33

标签: yii2-advanced-app

我创造了一种名为“状态”的凝乳。它运作正常。我创建了一个名为relation(id, status_id, user_id)的新模型(带表)。

现在,我希望将relation表加入Status,同时显示包含某些自定义条件的记录。

怎么做?

1 个答案:

答案 0 :(得分:0)

在模型关系中使用外键创建函数在两个表之间建立连接。

public function getStatus()
{
    return $this->hasOne(Status::className(),['id'=>'status_id']);
}

要从关系模型对象访问状态值,您可以这样。

$relation->status->name_of_attribute;

$关系 Relation 模型中的一个对象。