如何使原则 1.2 在某些字段更新时运行可版本化行为


How to make Doctrine 1.2 run Versionable Behavior when update on some fields?

我的CMS需要为每个帖子实施修订控制。使用 Symfony 1.4 和学说 1.2.4,我在这里找到了保持 Post 表历史记录更改的解决方案。当帖子更新时,教义会在后版本表中制作副本。这对版本控制非常有用,但我有很大的问题!

当 Post 向前端用户显示时,它会更新列"total_view",并且版本化行为也将运行。当 10.000 名用户阅读该帖子时会发生什么?我将在版本后表中有 10.000 条记录。哦不!!!

如何使 Doctrine 1.2 在某些字段更新时运行可版本化行为? 也许是"标题"、"内容",而不是"total_view"、"total_like"......

excludeFields选项:

Post:
  actAs:
    Versionable:
      excludeFields: [ total_view ]