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

Связи ActiveRecord через геттеры

Добавлено: 2020.09.10, 00:05
snewer
Всем привет,

в yii1 связи объявлялись в одном методе:

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

public function relations()
{
    return [
        'name' => ... definition ...,
        'name2' => ... definition ...,
    ];
}
во второй версии через геттеры.

в чем преимущество организации связей через геттеры?

Re: Связи ActiveRecord через геттеры

Добавлено: 2020.09.28, 08:28
yiijeka
Через get получается объект \yii\db\ActiveQuery

https://www.yiiframework.com/doc/guide/ ... ional-data

В yii1

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

$posts=Post::model()->with('author')->findAll(); 
нужно помнить точное название связи 'author'

В yii2

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

$posts=Post::model()->getAuthor()->findAll();