MacBook avec code sur un bureau

Symfony – Doctrine – Comment voir où est exécutée une requête SQL

Lorsque l’on utilise Doctrine, il est parfois important de trouver où est exécutée une requête SQL.

Pour ce faire, il suffit d’activer l’option suivante dans la configuration Doctrine

doctrine:
    dbal:
        default_connection:           default

        # A collection of custom types
        types:
            # example
            some_custom_type:
                class:                AcmeHelloBundleMyCustomType

        connections:
            # A collection of different named connections (e.g. default, conn2, etc)
            default:
                dbname:               ~
                host:                 localhost
                port:                 ~
                user:                 root
                password:             ~
                profiling_collect_backtrace: true

Voir la configuration de Doctrine ici

Une fois que c’est fait, la stack trace sera présente dans le profiler

Laisser un commentaire