Страница 1 из 1

Как можно реализовать такую связь?

Добавлено: 2018.06.05, 01:23
user
Есть два таблицы, условно у родительской есть id и дочерняя содержит id, top, bottom
как сделать связь top c id родительской и bottom с id родительской?

Re: Как можно реализовать такую связь?

Добавлено: 2018.06.05, 12:56
andku83
Если вы в БД укажете ForeignKey для top и bottom, то gii вам сама сгенерирует эти связи.
Ну и выглядеть это может так:

Код: Выделить всё

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getTop()
    {
        return $this->hasOne(self::class, ['id' => 'top']);
    }