Отключить CakePHP DebugKit - PullRequest
5 голосов
/ 14 июля 2011

Я недавно установил безумно полезный плагин DebugKit для своих проектов CakePHP, и я просто понял, что что-то не работает так, как я ожидал, что оно будет работать.Я предположил, что когда я отправлял код в производство, DebugKit не появлялся, потому что мое значение отладки 0.

Несмотря на то, что я еще не начал работу, у меня возникла необходимость отключить плагин в моей среде разработки, и кажется, что просто установить значение отладки на 0 недостаточно.Мне действительно пришлось удалить плагин из моего AppController, чтобы он прекратил ... отладку.

Ожидается ли это?Конкретных инструкций по отключению нет, но я предположил, что установки Configure::write( 'debug', 0 ) будет достаточно.Это ошибка или мои ожидания были неверными?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 15 июля 2011

Абсолютно верно, в CakePHP 1.2 я делаю это.

В моем app_controller.php я использую следующее.

public function constructClasses() {

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

    parent::constructClasses();
}

Это просто и элегантно.

0 голосов
/ 13 июля 2018

В config / app.php ты увидишь ...


'debug' => filter_var (env ('DEBUG', true), FILTER_VALIDATE_BOOLEAN),


по умолчанию установлено значение true, измените его на false. то есть ..

'debug' => filter_var (env ('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

0 голосов
/ 17 декабря 2013

просто зайдите в файл core.php в app / Config

найдите эту строку Configure::write('debug', 2);

измените на Configure::write('debug', 0);

...