关系两个数据库并使连接yii2

关系两个数据库并使连接yii2,yii,yii2,yii2-advanced-app,Yii,Yii2,Yii2 Advanced App,你能帮我吗。如何关联它并进行连接 . 我得到的是没有关系命名为“项目”。 我在代码中使用ActiveRecord: $posts = MaKantor::find() ->leftJoin('project.track', '`track`.`id_office` = `m_kantor`.`kantor_id`') ->with('project.track')->where(['collecting_id' => $model->collecti

你能帮我吗。如何关联它并进行连接 . 我得到的是没有关系命名为“项目”。 我在代码中使用ActiveRecord:

$posts = MaKantor::find()
    ->leftJoin('project.track', '`track`.`id_office` = `m_kantor`.`kantor_id`')
    ->with('project.track')->where(['collecting_id' => $model->collecting_id])
    ->all();
和配置

    'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=project',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],
    'db2' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=db_master',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],
在查询中将
与('relationName')
一起使用时,需要在
MaKantor
模型中定义关系函数。 例如:

public function getProject()
{
    return $this->hasOne(Project::className(), ['id' => 'project_id']);
}
在查询中将
与('relationName')
一起使用时,需要在
MaKantor
模型中定义关系函数。 例如:

public function getProject()
{
    return $this->hasOne(Project::className(), ['id' => 'project_id']);
}

对于同一个表
项目,使用
joinWith
leftJoin
有什么关系?跟踪
?对于同一个表
项目,使用
joinWith
leftJoin
有什么关系?跟踪