创建日志的最佳方法是什么? CakePHP中的历史。我在想是否有办法创建一个帮助“访问”一个表,然后我在每个控制器内部调用我想要的帮助器。但是,我已经读过这不是MVC标准。这样做的正确方法是什么?
感谢您花时间回答我。谢谢!
答案 0 :(得分:0)
为此目的实现不同的日志引擎。 CakeLog类实际上有点像观察者和像侦听器这样的日志引擎。
只需使用CakeLog :: write()和您的自定义引擎,它可以使用ClassRegistry :: init()在构造函数中加载您的日志模型,并将来自write()的传入数据传递给模型。
本手册将为您提供帮助。 http://book.cakephp.org/2.0/en/core-libraries/logging.html#creating-and-configuring-log-streams
答案 1 :(得分:0)
这是什么行为。
我从这里使用LoggableBehavior: https://github.com/alkemann/CakePHP-Assets/blob/master/models/behaviors/logable.php
就像一个魅力。然后,如果你愿意,可以在视图中获取它们并显示它们。