Обновление: Только что проверил, что Symfony 4.1.1 исправил эту проблему.dd теперь работает как положено из коробки.
Некоторые из них обсуждаются здесь: https://symfony.com/blog/new-in-symfony-4-1-vardumper-server
В основном, из коробки Symfony 4.1 имеет:
# config/packages/dev/debug.yaml
debug:
# Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser.
# See the "server:dump" command to start a new server.
dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%"
Цель (я думаю) состоит в том, чтобы перехватить строки отладки и вывести их на консоль, используя:
bin/console server:dump
So dd (1);приведет к выводу в консоли, а также к пустой веб-странице в браузере.Не совсем уверен, что люди Symfony предполагали, что это поведение по умолчанию или нет.
Если вы хотите, чтобы dd (1) появлялся на вашей html-странице, измените назначение на null.
# config/packages/dev/debug.yaml
debug:
dump_destination: null
В любом случае dump () продолжает работать, как и ожидалось.
Похоже, что это на самом деле ошибка: https://github.com/symfony/symfony/issues/27622
Должна быть исправлена в следующей версии 4.1.x.