Всем здравствуйте! Подскажите, как исправить проблему, имеется две связанные между собой таблицы Accept и Address. Для понимания в таблицу Accept записываются данные об объекте, а в таблицу Address записываются данные о месторасположении объекта. Сохранение данных из формы в БД проходит нормально, редактирование новой добавленной записи тоже проходит нормально. Проблема заключается в том, что мне надо отредактировать ранее добавленные записи в таблице Accept, об объектах которых в таблице Address еще нет информации, и при открытии такого объекта я получаю следующую ошибку:
Call to a member function isAttributeRequired() on null
Экшен update
public function actionUpdate($id)
{
$model = Accept::find()->where(['id'=>$id])->one();
$address = Address::find()->where(['accept_id'=>$model->id])->one();
if ($model->load(Yii::$app->request->post()) && $address->load(Yii::$app->request->post())) {
if($model->save()){
$address->accept_id = $model->id;
if ($address->save()) {
return $this->redirect(['view', 'id' => $model->id]);
}
}
}
return $this->render('update', compact('model', 'address'));
}