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]);
}