Rob*_*son 5 cakephp cakephp-1.3
我最近为我的CakePHP项目安装了非常有用的DebugKit插件,我刚刚意识到某些东西没有像我预期的那样工作.我假设当我将代码推送到生产时,DebugKit不会显示,因为我的调试值是0.
虽然我还没有进入生产阶段,但我确实需要在我的开发环境中禁用插件,似乎只是将调试值设置为仅仅0是不够的.我实际上不得不从我的插件中删除AppController它以使其停止...调试.
这是预期的吗?没有关于禁用的具体说明,但我做了其中一个假设,即设置Configure::write( 'debug', 0 )就足够了.这是一个错误还是我的期望错了?
谢谢.
绝对正确,在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)
它简洁而优雅.