Hostinger

Le dump() dans Symfony

Qu’est-ce que dump() ?

On a déjà manipulé dump() avec Twig.

La fonction dump() est une fonction de débogage fournie par Symfony. Elle permet d’afficher le contenu d’une variable, d’un objet ou d’un tableau dans une interface lisible et colorée.

C’est l’équivalent amélioré de var_dump() ou print_r() de PHP, mais avec une présentation beaucoup plus claire et interactive.

Utilisation du dump() et du dd() !

Je vais créer un exemple pour que vous puissiez comprendre le fonctionnement. Mais il n'est pas utile de l'insérer dans notre projet. 🙂‍↔️

Pour cela, je vais utiliser une alternative au dump()dd() qui signifie dump and die et qui permet d'afficher une variable et de stopper l'exécution.

use Symfony\Component\Routing\Annotation\Route;

class ExempleController
{
    #[Route('/test-dump', name: 'app_test_dump')]
    public function dump()
    {
        $donnees = [
            'nom' => 'Martin',
            'age' => 28,
            'ville' => 'Paris',
        ];

        dd($donnees);

    }
}

Dans un navigateur, lorsque l'on tape http://localhost:8000/test-dump, la page suivante s'affiche pour vérifier le contenu de la variable $donnees.

le dump() et dd() dans Symfony

C'est très pratique ! 😊

Une chose très utile aussi, c'est la barre Profiler !