[英]cakephp how to log events
我想在多个控制器之间记录事件并将它们存储在我的“操作”数据库中。 我需要将操作作为类/控制器,因为我需要在保存后获取该操作对象的ID。
执行此操作的最佳方法是什么,以便我可以跨任何控制器运行方法以将新操作添加到数据库中?
$this->Action->log($array)
;
非常感谢
您应该使用Component 。 组件是可以在任何控制器上使用的对象(只要将其包含在控制器的$components
属性中,或者包含在AppController的属性中)。
例如,如果您对Cake中的Auth
有任何经验,那就是一个Component,并且可以从任何控制器调用其方法。
有关组件的更多信息,请访问: http : //book.cakephp.org/2.0/en/controllers/components.html
如果您需要更多帮助,请随意尝试自己编写组件,并回过头来解决您可能遇到的任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.