禁用CakePHP DebugKit

Rob*_*son 5 cakephp cakephp-1.3

我最近为我的CakePHP项目安装了非常有用的DebugKit插件,我刚刚意识到某些东西没有像我预期的那样工作.我假设当我将代码推送到生产时,DebugKit不会显示,因为我的调试值是0.

虽然我还没有进入生产阶段,但我确实需要在我的开发环境中禁用插件,似乎只是将调试值设置为仅仅0是不够的.我实际上不得不从我的插件中删除AppController它以使其停止...调试.

这是预期的吗?没有关于禁用的具体说明,但我做了其中一个假设,即设置Configure::write( 'debug', 0 )就足够了.这是一个错误还是我的期望错了?

谢谢.

Tas*_*ros 6

绝对正确,在CakePHP 1.2中,我这样做.

在我的app_controller.php中,我使用以下内容.

public function constructClasses() {

    if(Configure::read('debug') >= 1):
    $this->components[] = 'DebugKit.Toolbar';
    endif;

    parent::constructClasses();
}
Run Code Online (Sandbox Code Playgroud)

它简洁而优雅.