ما به این شکل عمل میکنیم برای activerecord که بهتر هم هست
اول یه تابع تو مدل میسازیم مثل زیر
public static function getDb()
{
return \Yii::$app->db2; // use "db2" application component
}
بعد هر جا از این مدل استفاده بشه از db2 استفاده میکنه و اگه نخواین از این استفاده بشه به راحتی عوضش میکنیم اینطوری تو هر کوئری لازم نیست اسم connect رو بدیم