public function validateExistance($attribute) { $this->_kursFizLica = KursFizLica::find()->where(['fiz_lico' => $this->fizLicoId, 'kurs' => $this->kursId])->one(); if (!$this->_kursFizLica) { $this->addError($attribute, 'Такой записи на курс не существует'); } }
public function getKursyFizLicaRel() { return $this->hasMany(KursFizLica::className(), ['kurs' => 'id'])->inverseOf('kursRel'); }
private function saveKursFizLica($status, $dolzhnostNaRaboteId = null) { $link = ['fiz_lico' => $this->fizLico, 'kurs' => $this->kurs]; $kurs_fiz_lica = KursFizLica::findOne($link) ?: new KursFizLica($link); $kurs_fiz_lica->status = $status; $kurs_fiz_lica->dolzhnostFizLicaNaRabote = $dolzhnostNaRaboteId; $kurs_fiz_lica->vremyaSmenyStatusaAsDatetime = new \DateTime(); $kurs_fiz_lica->save(false); }