我想使用DebugKit,但我的问题是下一个: 我为项目设计了一个登录页面。在我的routes.php上,我将它定义为我的索引页面,这样:
Router::connect('/', array('controller' => 'users', 'action' => 'login'));
我用
public function login() {
$this->layout = false;
}
在我的UsersControllers上,不要使用整个项目的默认布局。但是没有显示DebugKit工具栏。我也尝试了
$this->autoRender= false;
但这是最糟糕的。 DebugKit显示在项目的默认页面中(使用NetBeans创建时) 有什么想法可以看到DebugKit? 或者在CakePHP中调试项目的更好方法?
答案 0 :(得分:0)
使用$this->layout = false
将禁用default.ctp文件中的所有html输出。没有CSS,元标记javascript等......
尝试将以下内容添加到您正在呈现的html页面
echo $this->fetch('css');
echo $this->fetch('script');
如果要修改调试级别,可以在任何视图或core.php文件中静态设置它
Configuration::write('debug', 2);
将调试输出设置为2并启用所有输出调试