在cakePHP中实现用户活动日志

时间:2010-11-01 06:05:51

标签: cakephp logging

哪个是在cakePHP中实现用户活动日志的最佳方法?
我已经完成了这些教程

  1. logable behavior
  2. http://www.cakephp.co.uk/user_activity_cakephp_tutorial.html
  3. 我的目标是记录这些活动

    1. 登录
    2. 退出
    3. 更新资料
    4. 更改密码
    5. 下订单
    6. 审核订单
    7. 取消订单
    8. 我应该在每个模型的App_controller或App_model或afterSave中编写日志代码。

2 个答案:

答案 0 :(得分:3)

我猜,使用可记录行为是一个好主意(尽管获得最新版本(请参阅面包店中的评论))。这将是一种非常“常规化”的方式。

第二个链接也提供了一个很好的方法来做到这一点,少量简洁的代码(虽然需要一些茶点)。

我认为调用此recordActivity函数的最佳位置是模型回调方法,这里是list of them

答案 1 :(得分:2)

我没有使用这种行为,我建立了自己的行为。我把它放在afterSave上(在app_model中)。但是,您需要添加触发器来捕获登录操作,因为它们不进行保存。