public static function getByZayvlenie($zayavlenieId) { $os = OtraslevoeSoglashenieZayavleniya::find()->where(['zayavlenie_na_attestaciyu' => $zayavlenieId])->all(); $result = []; foreach ($os as $item) { /** * @var OtraslevoeSoglashenieZayavleniya $item */ $entity = new OtraslevoeSoglashenie(); $entity->id = $item->id; $entity->otraslevoeSoglashenie = $item->otraslevoeSoglashenie; $entity->zayavlenieNaAttestaciyu = $item->zayavlenieNaAttestaciyu; $entity->fajl = $item->fajl; $result[] = $entity; } //if (empty($result)) $result[] = new OtraslevoeSoglashenie(); return $result; }
public function getOtraslevoeSoglashenieZayavleniyaRel() { return $this->hasMany(OtraslevoeSoglashenieZayavleniya::className(), ['zayavlenie_na_attestaciyu' => 'id'])->inverseOf('zayavlenieNaAttestaciyuRel'); }