В общем, есть CRM, есть сделки/контакты, реализовано на Yii.
До недавнего времени к сделке/контакту нужна была возможность прикреплять только комментарии или файлы.
Сейчас нужно прикрепить например задачу или любую другую сущность.
Структуру таблицы событий сейчас вижу такую:
id, model, model_id, entity, entity_id, time_create
где
model - класс модели, к которой прикреплена сущность (контакт/сделка)
entity - класс сущности, которая прикреплена к моделе (комментарий, файл, сделка)
теперь вопрос - можно ли как-то с текущей структурой использовать relations в yii, чтобы получить прикрепленные сущности?
или нужно все-же использовать sql с join'ом?