我没有任何使用ATK的经验,如果有人可以帮助我给教程页面使用ATK框架进行审计跟踪。谢谢。
答案 0 :(得分:0)
查看atkEventLog类。你会像这样使用它:
$this->addListener(atknew("atk.utils.atkeventlog"));
其中$这是您想要审核日志的节点。它需要一个名为atkeventlog
的表,但我不记得是否默认创建它...无论如何,如果需要,请检查atk / utils / class.atkeventlog.inc的结构。我怀疑这将完成你所有的修订历史。我似乎记得它更像是一个访问历史。你可能会看到user1 changed record 2 in SuperSecureArea
或类似的东西,但我认为它不会记录字段级别的变化。
为此您需要实现一些自己的东西,可能以NF_TRACK_CHANGES
节点标志为中心。这会将旧值传递给postUpdate
$rec[atkorgrec]
。如果我考虑一下,我可能会发布一段时间的实现,我会做一段时间。