繁体   English   中英

cakephp如何记录事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM