Всем здравствуйте! Пытаюсь связать между собой две таблицы Accept и Address. В контроллере Accept в экшене Create прописал следующее:
$model = new Accept();
$model->link('address', new Address());
Но происходит ошибка:
Unable to link models: the primary key of app\models\Accept is null.
Связь между таблицами установлена
модель Accept
public function getAddress(){
return $this->hasOne(Address::className(), ['accept_id' => 'id']);
}
модель Address
public function getAccepts(){
return $this->hasMany(Accept::className(), ['id' => 'accept_id']);
}
В ошибке говориться, что первичный ключ модели Accept имеет значение null, но по вроде бы по факту это не так, либо просто я не вижу очевидного