Поведение find() как hasOne()
Добавлено: 2024.02.07, 18:35
Добрый день. Есть две модели Prototype и Model. Явной связи (на уровне полей) между моделями нет, а есть косвенная связь - что бы понять к какому прототипу принадлежит модель нужно найти протоип с полем type = 'myType'.
Prototypes table
id, type, columnN
1 myType ...
2 anothType ...
Испрользовать hasOne у модели в методе getPrototype() не получается.
Можно ли как-то использовать find() так что бы он вёл себя как hasOne ?
Model
Prototypes table
id, type, columnN
1 myType ...
2 anothType ...
Испрользовать hasOne у модели в методе getPrototype() не получается.
Можно ли как-то использовать find() так что бы он вёл себя как hasOne ?
Model
Код: Выделить всё
getPrototype()
{
Prototype::find()->where(['type' => 'myType']);
}