不要使用除DebugKit之外的布局

时间:2015-04-14 15:13:41

标签: php cakephp xdebug cakephp-debug-kit

我想使用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中调试项目的更好方法?

1 个答案:

答案 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并启用所有输出调试