Есть два таблицы, условно у родительской есть id и дочерняя содержит id, top, bottom
как сделать связь top c id родительской и bottom с id родительской?
Как можно реализовать такую связь?
Re: Как можно реализовать такую связь?
Если вы в БД укажете ForeignKey для top и bottom, то gii вам сама сгенерирует эти связи.
Ну и выглядеть это может так:
Ну и выглядеть это может так:
Код: Выделить всё
/**
* @return \yii\db\ActiveQuery
*/
public function getTop()
{
return $this->hasOne(self::class, ['id' => 'top']);
}