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

时间:2014-12-03 13:21:26

标签: php doctrine symfony-1.4 versioning

我的CMS需要为每个帖子实施版本控制。使用Symfony 1.4和doctrine 1.2.4,我找到了解决方案here,用于保留Post表的历史记录更改。当Post更新时,Doctrine在PostVersion表中制作副本。它对于版本控制非常有用,但我有很大的问题!

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

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

1 个答案:

答案 0 :(得分:1)

excludeFields选项:

Post:
  actAs:
    Versionable:
      excludeFields: [ total_view ]