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