php - Yii2: Custom Validation on Dates based on two models -
i having 2 models namely patient admission having 2 columns such admission_date , discharge_date , model daily_ward_entry having date field date both models related ipd_patient_id
now want create 1 or 2 validators, can restrict date entry in daily_ward_entry between admission_date , discharge_date
i had @ compare validator, can't make out, how replace value compared attribute model relation.
i have tried following variations, throwing error:
variation one
[$this->discharge_date, 'compare', 'comparevalue' => $this->admission_date, 'operator' => '>='], error - unknown property – yii\base\unknownpropertyexception
variation two
['discharge_date', 'compare', 'comparevalue' => 'admission_date', 'operator' => '>='], error - discharge date must greater or equal "admission_date". error generated irrespective of date lower or greater
variation three
[strtotime($this->discharge_date), 'compare', 'comparevalue' => strtotime($this->admission_date), 'operator' => '>='], error - unknown property – yii\base\unknownpropertyexception
i need direction , help. thanks.
in case have perform custom validation. in custom function model data in post, can data , perform validation.
Comments
Post a Comment