Видео актуально для Symfony 7

В Symfony есть достаточно мощные инструменты для отладки нашего кода. Одним из таких инструментов является profiler. 

Для того, чтобы установить этот инструмент, нам нужно установить специальный пакет 

composer require debug

При обновлении страницы внизу экрана у нас должна появиться черная информационная полоска. Это есть тот самый profiler. 

Благодаря ему, мы можем видеть служебную информацию, о той странице, куда мы перешли. 

Мы видим: 

  • роут, куда мы перешли

  • тот статус ответа, который нам вернулся

  • За сколько по времени загрузилась страница

  • Сколько памяти было использовано

  • Можем увидеть старые конструкции кода, предупреждения, ошибки.

  • Под каким пользователем мы вошли на сайт

  • Информацию о сервере

  • Информацию о текущей сборке Symfony

И еще, в плане отладки. Хотел бы показать 2 полезные конструкции Symfony, которые можно использовать. 

Мы можем передать в специальную конструкцию dump(переменная), значение какой-либо переменной, обновить страницу и увидеть значение переменной.

Кроме того, есть еще одна конструкция dd(переменная). Это сокращение от 2 функций dump() + die(). Это вывод значения какой-либо переменной и прекращения выполнения кода.

Это основные инструменты для отладки debug нашего кода. Чтобы быстро находить неисправности в нашем коде.