@v0lume

Как реализовать ленту событий?

В общем, есть CRM, есть сделки/контакты, реализовано на Yii.

До недавнего времени к сделке/контакту нужна была возможность прикреплять только комментарии или файлы.
Сейчас нужно прикрепить например задачу или любую другую сущность.

Структуру таблицы событий сейчас вижу такую:
id, model, model_id, entity, entity_id, time_create

где
model - класс модели, к которой прикреплена сущность (контакт/сделка)
entity - класс сущности, которая прикреплена к моделе (комментарий, файл, сделка)

теперь вопрос - можно ли как-то с текущей структурой использовать relations в yii, чтобы получить прикрепленные сущности?
или нужно все-же использовать sql с join'ом?
  • Вопрос задан
  • 2427 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
А ты думаешь прикрепление 1:1 происходит без участия join? Вопрос скорее в том хочешь ли ты загружать все связанные данные одним запросом или использовать ленивую загрузку через relations?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы