twig dump () crée une erreur WSOD
c'est ma première installation Drupal (je suis un développeur symfony) et j'ai passé plusieurs heures à essayer de faire fonctionner dump (). Cependant, cela provoque juste un WSOD.
Peut-être lié: je ne parviens pas à installer kint, il y a des problèmes avec le fait qu'il soit maintenant un sous-module de devel et je n'ai pas pu l'installer.
Réglages:
- Drupal version 8.9.1
- limite de mémoire fixée à 6 000 Mo
- temps d'exécution défini sur 90 secondes
- les fenêtres
- bureau de développement acquia
- php 7.3.15
- Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9
Si quelqu'un a des suggestions, je suis impatient de les entendre! Drupal est assez intéressant d'après ce que j'ai vu jusqu'à présent. Cela a été un peu frustrant en tant que nouveau chez Drupal, essayant de faire fonctionner les choses de base.
== Mettre à jour ==
J'ai corrigé une erreur de configuration que j'ai faite lors de la configuration du site. Voir ici (pour une configuration correcte).
Les appels à dump()
(in twig) pour les variables nulles fonctionnent, mais {{ dump(items) }}
se bloquent et entraînent une erreur 500 (voir le lien ci-dessus).
Réponses
J'ai résolu ça.
Dans Drupal, les modules utilisent également composer (dont je n'étais pas au courant). Le module vardumper dépend du paquet symfony / var-dumper.
Fonctionnement:
composer nécessite --dev symfony / var-dumper
provoque des conflits de dépendance, mais en utilisant:
mise à jour du compositeur
Va installer le package var-dumper, résoudre le problème - maintenant je peux voir de très beaux vidages variables.
Leçon apprise:
- Vérifiez toujours le compositeur pour les erreurs de dépendance.