Php 转储don';行不通

Php 转储don';行不通,php,symfony,Php,Symfony,我在尝试转储某些值时遇到问题,但问题是当我使用dump时,它不会显示任何错误消息,也不会转储任何值。我已安装symfony/var转储程序。 源代码 <?php namespace App\Controller; use App\Form\UserType; use App\Entity\User; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation

我在尝试转储某些值时遇到问题,但问题是当我使用dump时,它不会显示任何错误消息,也不会转储任何值。我已安装symfony/var转储程序。 源代码

<?php

namespace App\Controller;

use App\Form\UserType;
use App\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
use Symfony\Component\VarDumper\VarDumper;

class RegistrationController extends Controller
{
    /**
     * @Route("/register", name="user_registration")
     */
    public function registerAction(Request $request, UserPasswordEncoderInterface $passwordEncoder)
    {
        $user = new User();
        $form = $this->createForm(UserType::class, $user);

        $form->handleRequest($request);
        if ($form->isSubmitted() && $form->isValid()) {

            $password = $passwordEncoder->encodePassword($user, $user->getPlainPassword());
            $user->setPassword($password);
            dump($user);

            $entityManager = $this->getDoctrine()->getManager();
            $entityManager->persist($user);
            $entityManager->flush();

            return $this->redirectToRoute('number', array('slug' => 1500, 'dump' => $user));
        } else {

        return $this->render(
            'registration/register.html.twig',
            array('form' => $form->createView())
        );
        }
    }
}

添加
退出dump()
之后执行code>或检查探查器中的“调试”选项卡


它不可见,因为您有一个重定向响应。

如果您正在使用框架的其余部分(就像控制器的使用一样),您会发现它从调试工具栏链接。但是,当您执行重定向时,您最终到达的页面与转储请求不同


如果进入debug profiler,并单击“Last 10”按钮(靠近左上角),您将看到前面的页面。很有可能第二个下拉列表将从左侧列链接“dump”部分,并且您将能够从那里检查输出。

我认为您不会什么都不看,因为您有重定向,并且在转储后没有死()停止。你能试着把它放进去吗;转储后?l13所说的+您还可以在探查器历史记录中找到转储输出。