/** * @return array - ModelForm associated with parent */ public function getForms() { return $this->hasMany(Form::className(), ['id' => 'formId'])->viaTable(CoreTables::TABLE_MODEL_FORM, ['parentId' => 'id'], function ($query) { $ModelFormTable = CoreTables::TABLE_MODEL_FORM; $query->onCondition(["{$ModelFormTable}.parentType" => $this->formType]); }); }
public function getTag() { return $this->hasOne(Form::className(), ['id' => 'formId']); }