Скажем только, что расставить курсоры можно с помощью Alt+Click; добавить следующее совпадение в выделение: Alt+J для Windows и Ctrl-G для Mac; удалить совпадение из выделения: Alt+Shift+J для Windows и Ctrl-Shift-G для Mac; удалить все выделения и курсоры: Esc. А как это работает на практике — вы можете увидеть справа.
$model->adres
прежде чем пытаться с ней что-то делать. Так как связь возвращает или объект или null. У Вас вернула null. return $this->city=$this->hasOne
$this->adres
уже имеет связь, зачем Вы его еще и в $this->city
засовываете? Выкидываем точно, но ошибка не из=за этого.$model->adres
будет null
и соответственно будет ошибка, так что как-то так:if($address = $model->adres)
echo $form->field($address, 'city')
если чуть-чуть подумаешь