1

简短的介绍

我现在已经习惯了 CakePHP,并且想知道如何获得更多关于框架内发生的事情的调试信息。

请让我更详细地解释一下我的情况

如您所知,CakePHP 为您做了很多工作,而无需您编写额外的代码。一个例子是模型的处理。我刚刚创建了一个模型用户并添加了验证规则(没有其他方法)。正如在 API 方法中描述的那样, save 将正常工作。之后,我创建了所需的控制器和视图以添加新用户。当我尝试从视图中添加用户时,我只收到了 flash-message The user could not be created. Please, try again.No validation-violations are flashed。

我也确实将调试级别设置为 2:Configure::write('debug', 2);但没有收到任何错误。里面的error.log\tmp\logs 也是空的。

我真的很想学习如何在未来解决这些问题。

那么我还能做些什么来调试/显示蛋糕的内部过程呢?

非常感谢您的帮助!

4

2 回答 2

4

DebugKit 是一个官方插件,它可以为您提供有关 Cake 生成的请求、查询和变量的大量信息:

https://github.com/cakephp/debug_kit

您还可以trace()在 Debugger 中使用和其他方法来显示后台正在执行的操作:

http://book.cakephp.org/2.0/en/development/debugging.html

于 2011-10-20T22:14:24.327 回答
1

使用带有集成调试器的 PHP IDE。这将允许您在执行时逐行跟踪执行,甚至可以随时检查变量值。Netbeans 是免费的。

于 2011-10-20T20:31:50.343 回答