Я хочу хранить в своей базе данных все действия пользователя с объектом.
Например, для 1 объекта я хочу сохранить:
- Создано (= автор)
- Обновлено
- Дата создания
- Дата обновления
Я хочу хранить историю действий пользователя, а не последние. Я думал, что смогу создать таблицу с этими столбцами:
- log_id
- Логин пользователя
- entity_id
- действие (= "создать" или "обновить" или что-то еще)
- дата
И тогда я мог бы легко получить последнее обновление своей сущности и отобразить дату и пользователя, который это сделал.
Есть ли для этого пакет Symfony? Должен ли я использовать Monolog? Я буду делать это для многих сущностей, и я не уверен, что это правильный способ сделать...
Можно ли создать только одну таблицу журналов для хранения каждого журнала о каждом объекте? Меня беспокоит создание 1 таблицы журналов на объект.