/** * @return array \roman444uk\files\models\File */ public function getFiles() { return $this->hasMany(File::className(), ['id' => 'file_id'])->viaTable(Yii::$app->getModule('files')->tableOwner, ['owner_id' => 'id'], function ($query) { $query->where(['owner' => 'User']); }); }
/** * @return array \roman444uk\files\models\File */ public function getFiles() { return $this->hasMany(File::className(), ['id' => 'file_id'])->viaTable(Yii::$app->getModule('files')->tableOwner, ['owner_id' => 'id'], function ($query) { $query->where(['owner' => 'Advert']); })->orderBy('created_at DESC'); }