我的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" ...
答案 0 :(得分:1)
有excludeFields
选项:
Post:
actAs:
Versionable:
excludeFields: [ total_view ]