Cake PHP 3 панель debug_kit

После установки CakePHP3 вер. 3.6.2, debug_kit не показывает панель. в файле журнала "Предупреждение: DebugKit отключает себя в качестве вашего хоста newtest.my отсутствует в известном безопасном списке доменов верхнего уровня (localhost,dev,invalid,test,example,local). Если вы хотите заставить DebugKit использовать DebugKit.forceEnable Настроить опцию."

Как я могу включить панель отладки? Спасибо!

2 ответа

Решение

На этот вопрос уже ответил Грег Шмидт, но для ясности для всех, кто задается вопросом об этом в будущем: в основном происходит то, что CakePHP определил, что используемый вами хост небезопасен, и поэтому отключил Debug Kit. CakePHP также предлагает обходной путь для этого, предоставляя DebugKit.forceEnable ключ, чтобы переопределить это поведение по умолчанию. Рекомендуется сделать это либо в app.php или, если вы сохранили значение по умолчанию app.php как есть и предоставляется файл переопределения, как app_local.php как и вы можете сделать это и там:

'DebugKit' => [
    'forceEnable' => true,
    // other config options
]

CakePHP дает небольшое объяснение этого в своей кулинарной книге

Другой способ достичь этого - сделать что-то подобное в вашем bootstrap.php.

if (Configure::read('debug')) {
    Configure::write('DebugKit.forceEnable', TRUE);
    Plugin::load('DebugKit', ['bootstrap' => TRUE]);
}
Другие вопросы по тегам