twig dump () crea un errore WSOD
questa è la mia prima installazione di Drupal (sono uno sviluppatore di symfony) e ho passato diverse ore a cercare di far funzionare dump (). Tuttavia, causa solo un WSOD.
Forse correlato: non sono in grado di installare kint, ci sono problemi con il fatto che ora è un sottomodulo di devel e non sono stato in grado di installarlo.
Impostazioni:
- Versione Drupal 8.9.1
- limite di memoria impostato a 6.000 MB
- tempo di esecuzione impostato a 90 secondi
- finestre
- acquia dev desktop
- php 7.3.15
- Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9
Se qualcuno ha suggerimenti, non vedo l'ora di ascoltarlo! Drupal è piuttosto interessante da quello che ho visto finora. È stato un po 'frustrante essere una persona nuova su Drupal, cercare di far funzionare le cose di base.
== Aggiorna ==
Ho corretto un errore di configurazione che ho fatto durante la configurazione del sito. Vedi qui (per la configurazione corretta).
Le chiamate a dump()
(in twig) per le variabili null funzionano, ma si {{ dump(items) }}
bloccheranno e quindi genereranno un errore 500 (vedere il collegamento sopra).
Risposte
L'ho risolto.
In Drupal, i moduli usano anche il compositore (di cui non ero a conoscenza). Il modulo vardumper dipende dal pacchetto symfony / var-dumper.
In esecuzione:
il compositore richiede --dev symfony / var-dumper
provoca conflitti di dipendenza, tuttavia utilizzando:
aggiornamento del compositore
Installerà il pacchetto var-dumper, risolverà il problema - ora posso vedere dump variabili molto belli.
Lezione imparata:
- Controlla sempre il compositore per errori di dipendenza.