Symfony4 vardumper服务器必须实现DataDumperInterface错误

时间:2018-06-29 10:19:55

标签: symfony debugging var-dump

在Symfony 4中,我尝试使用Symfony VarDumper组件,更具体地说是使用VarDumper server

我安装了以下软件包:

composer require debug --dev
composer require symfony/debug-bundle --dev
composer require symfony/var-dumper --dev

启动服务器:

./bin/console server:dump

并在我的代码中添加了转储

dump($entity);

但是服务器运行时没有在控制台上打印任何内容,更麻烦的是,代码现在实际上无法打印此错误:

Type error: Argument 5 passed to Symfony\Component\HttpKernel\DataCollector\DumpDataCollector::__construct() must implement interface Symfony\Component\VarDumper\Dumper\DataDumperInterface or be null, instance of Symfony\Component\VarDumper\Server\Connection given

我在这里做什么错了?

1 个答案:

答案 0 :(得分:0)

Cerad使我走上了正轨。转储服务器是在版本4.1中引入的,但是即使我在4.0.4中,该命令仍然可用。也许是由于我手动安装的软件包(var-dumper)。一个Symfony更新到4.1修复了我的问题。

谢谢