@mermash9

Есть ли бандл для Symfony на подобие DoctrineAuditBundle, но с возможностью формирования более расширенного человекочитаемого текста изменений?

Нужен для формирования примерно такого текста:
Заказ:
12.05.2019 - создание заказа - Товар 1 добавили, Товар 2 добавили, Товар 3 добавили
13.05.2019 - изменение заказа - Товар 2 - удалили, Товар 4 изменили на Товар 5
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Flying
Это довольно просто делается через Doctrine lifecycle events. Вешаете обработчики на preUpdate, pretPersist, prePremove, собираете из переданных вам событий информацию для формирования нужного вам лога, затем в postFlush из собранной информации формируете запись в лог и записываете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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