private function fetchRelationUsingModelsManager(NgModelBase $model) { /** @var ModelManager $modelsManager */ $modelsManager = $model->getModelsManager(); foreach ($modelsManager->getBelongsTo($model) as $relation) { $this->belongsTo($relation); } foreach ($modelsManager->getHasMany($model) as $relation) { $this->hasMany($model, $relation); } foreach ($modelsManager->getHasOne($model) as $relation) { $this->hasOne($model, $relation); } }