我现在已经习惯了CakePHP,并且想知道如何获得有关框架内发生的事情的更多调试信息。
如您所知,CakePHP为您做了很多工作,而不需要您编写额外的代码。一个例子是模型的处理。
我刚刚创建了一个模型用户并添加了验证规则(没有其他方法)。正如API方法中描述的那样,保存将起作用。
之后,我创建了所需的控制器和视图以添加新用户。当我尝试从视图中添加用户时,我只是收到了闪存消息The user could not be created. Please, try again.
没有验证违规行为。
我也将调试级别设置为2:Configure::write('debug', 2);
但没有收到任何错误。 \ tmp \ logs中的error.log
也是空的。
我确实想知道将来如何解决这些问题。
那么我还可以做些什么来调试/显示蛋糕的内部过程?
非常感谢你的帮助!
答案 0 :(得分:4)
DebugKit是一个官方插件,为您提供有关Cake生成的请求,查询和变量的大量信息:
https://github.com/cakephp/debug_kit
您还可以使用调试器中的trace()
和其他方法来显示后台执行的内容:
答案 1 :(得分:1)
使用带有集成调试器的PHP IDE。这将允许您在执行时逐行执行,甚至可以随时检查变量值。 Netbeans是免费的。