这是在cakePHP中实现用户活动日志的最佳方法吗?
我已经通过这些教程执行用户活动登录CakePHP
我的目标是记录这些活动
- 登录
- 注销
- 向上走最新资料
- 更改密码
- 下订单
- 查看订单
- 取消订单
我应该在哪里写日志的代码,在App_controller或App_model或每个模型的afterSave。
这是在cakePHP中实现用户活动日志的最佳方法吗?
我已经通过这些教程执行用户活动登录CakePHP
我的目标是记录这些活动
我应该在哪里写日志的代码,在App_controller或App_model或每个模型的afterSave。
我猜,使用可登录行为是一个好主意(尽管获取最新版本(请参阅面包店中的评论))。这将是一种非常“惯例式”的方式。
第二个链接还提供了一个很好的方式来做到这一点,少量整洁的代码(虽然需要一些点心)。
我认为调用此recordActivity函数的最佳位置是模型回调方法,这里是list of them。
我没有使用这个行为,我建立了自己的行为。我把它放在afterSave(在app_model中)。但是,您需要添加触发器来捕获登录操作,因为它们不会执行保存操作。
可以请你给我提供**触发器**的一段代码。或者一些教程的链接。 – RSK 2010-11-01 10:27:43
在登录/注销中调用您的日志记录方法请参阅-http://book.cakephp.org/view/1261/login – Leo 2010-11-01 10:53:29