Дамп не работает

У меня проблема при попытке сбросить некоторые значения, но проблема в том, что когда я использую dump, он не показывает никаких сообщений об ошибках и не сбрасывает никаких значений. Я установил symfony / var-dumper. Исходный код

<?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())
        );
        }
    }
}

Я думаю, что вы ничего не смотрите, потому что у вас есть редирект и у вас нет die (), чтобы останавливаться после дампа. Можешь попробовать поставить die (); после свалки?

l13 13.03.2018 08:32

То, что сказал l13 + вы также можете найти вывод дампа в истории профилировщика.

Graftak 13.03.2018 09:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
705
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Добавьте exit; после dump() или проверьте вкладку отладки в профилировщике.

Его не видно, потому что у вас есть ответ перенаправления.

Ответ принят как подходящий

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

Если вы войдете в профилировщик отладки и нажмете кнопку «Последние 10» (в верхнем левом углу), вы увидите предыдущие страницы. Очень вероятно, что у второго нижнего будет раздел «дамп», связанный с левым столбцом, и вы сможете проверить вывод оттуда.

Другие вопросы по теме