Как включить DEBUG панель для конкретного запроса, когда она отключена? Вопрос

20 Февраля (ред)

Может возникнуть необходимость включить отладочную панель во фреймворке HLEB2 для текущего запроса. Например, если сайт на production-сервере, панель отладки отключена в конфигурации (так и должно быть), но необходима какая-либо информация из панели для разработчика сайта. Так как файл конфигурации обычный PHP-файл, то туда можно добавить условие. При этом сам фреймворк еще не загрузился, можно использовать только исходные возможности PHP. Например, добавление GET-параметра к странице, который будут знать только разработчики (у кого есть доступ к коду):

// Файл конфигурации.
return [
    'debug' => env_bool('APP_DEBUG', false) or isset($_GET['#####'])
// ... //
];

Здесь вместо ##### подставьте достаточно длинную и сложную строку, чтобы её нельзя было подобрать, но легко запомнить. Теперь включение панели отладки зависит от присутствия этого параметра в запросе только для текущего пользователя.

fomiash fomiash + 221
Опубликовано в PHP фреймворк HLEB
К сожалению, ответов пока нет


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.