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

Подгрузка данных по многоэтажным связям

Добавлено: 2017.07.10, 13:38
zhe17065564
Здравствуйте.
У меня вопрос на логику реализации: у меня есть таблица "ПУБЛИКАЦИИ", модель в поведении many-to-many подтягивает связи с таблицей "АВТОРЫ", а та в свою очередь связана с 2мя таблицами "СТРАНЫ", "МЕСТО РАБОТЫ". И когда через extraFields() получаю объект данных по авторам я само собой в json вижу id страны и id места работы. (Сами публикации связанные только с авторами и всё)
Можно ли как-нибудь подтянуть в модели или в контроллере эти несвязанные с публикациями данные таким образом, чтоб я помимо id связанной записи получал название самой страны/места работы в объекте, а там уже в клиентской части на ангуляре раскидаю нужные данные в столбцы таблицы?
Итоговый вид: надо в одну сводную таблицу выгрузить на клиенте, а у меня там по авторам цифры вместо названия страны/места работы.
Может я где-то допускаю ошибку и можно по другому спроектировать это дело в API, буду благодарен за объяснения.

Re: Подгрузка данных по многоэтажным связям

Добавлено: 2017.07.10, 15:06
samdark
Можно. Многими способами.

1. Сделать VIEW в SQL и к нему модельку.
2. https://github.com/samdark/yiipowered/b ... ls.php#L45

Re: Подгрузка данных по многоэтажным связям

Добавлено: 2017.07.10, 16:08
zhe17065564
Благодарю, про этот вариант я вообще забыл.