哪个是在cakePHP中实现用户活动日志的最佳方法?
我已经完成了这些教程
我的目标是记录这些活动
我应该在每个模型的App_controller或App_model或afterSave中编写日志代码。
答案 0 :(得分:3)
我猜,使用可记录行为是一个好主意(尽管获得最新版本(请参阅面包店中的评论))。这将是一种非常“常规化”的方式。
第二个链接也提供了一个很好的方法来做到这一点,少量简洁的代码(虽然需要一些茶点)。
我认为调用此recordActivity函数的最佳位置是模型回调方法,这里是list of them。
答案 1 :(得分:2)
我没有使用这种行为,我建立了自己的行为。我把它放在afterSave上(在app_model中)。但是,您需要添加触发器来捕获登录操作,因为它们不进行保存。