happyr/event-tracker-bundle

安装数: 4,659

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

0.6.1 2020-11-11 10:57 UTC

This package is auto-updated.

Last update: 2024-09-17 18:16:34 UTC


README

此包帮助您记录应用中的变更。它用于将实体和用户与事件和时间关联起来。您可以在以后查询此日志以获取事件的历史记录。例如,您想了解谁编辑了博客文章。

这与Hostnet 实体跟踪器类似,但我们不监听doctrine生命周期事件,我们让您自己配置事件。

用法

使用composer require happyr/event-tracker-bundle安装包,并让您的事件实现TrackableEventInterface。然后您只需要配置要跟踪哪些事件。

happyr_event_tracker:
  events:
    acme.blog_post.created:
        namespace: blogpost
        action: created
    acme.blog_post.updated:
        namespace: blogpost
        action: updated
    acme.comment.created:
        namespace: comment
        action: created

您的用户实体需要扩展EventUserInterface,并确保doctrine识别映射。

doctrine:
  orm:
    resolve_target_entities:
      Happyr\EventTrackerBundle\Entity\EventUserInterface: Acme\UserBundle\Entity\User