Есть таблицы населенных пунктов и улиц связанных через "locality_id"
В объявлении существует поле выбора населенного пункта и поле выбора улицы. Необходимо проверить, что улица входит в населенный пункт который выбрали в поле выше.
Приведенный ниже код работает только при редактировании, а мне нужна проверка также при добавлении.
Подскажите как правильно это сделать?
return [
['locality_id', 'in', 'range' => [1,2,3,4,5,6,7,8]],
['street_id', 'in', 'range' => Street::find()->select('id')->where(['locality_id' => $this->locality_id])->asArray()->column(), 'message' => 'Улица из другого города.'],
]