Подскажите, пожалуйста, логику:
Пишу простой лог событий.
Есть таблица log (id, model_name, model_id, action, created_at)
Model_name - тут сохраняется полное название класса модели(сущности) с namespace, например common\User
Model_id - id измененной сущности.
Теперь есть две модели, которые логируем.
User и Staff
В таблице Log прописал связи по log.model_id = id(тут и главный вопрос)
Теперь при изменении, например в user и staff, таблица лог имеет данные
1 \common\User 2 update 243334
2 \common\Staff 4 create 277473
Все хорошо, но мне нужно выводить в gridview все записанное в логах.
Изначально в gridview идет
Id
Model_name
Model_id
Action
Created_at
Вот тут вопрос, как мне в зависимости от model name выводить название записи модели вместо model_id?
Чтобы в таблице gridview было так:
1 \common\User John edit 293949
2 \common\Staff Director delete 283848