twig dump () cria erro de WSOD

Aug 16 2020

esta é minha primeira instalação do Drupal (sou um desenvolvedor do symfony) e passei várias horas tentando fazer o dump () funcionar. No entanto, isso apenas causa um WSOD.

Talvez relacionado: não consigo instalar o kint, há problemas com ele agora ser um submódulo do devel e não fui capaz de instalá-lo.

Configurações:

  • Drupal versão 8.9.1
  • limite de memória definido para 6.000 MB
  • tempo de execução definido para 90 segundos
  • janelas
  • acquia dev desktop
  • php 7.3.15
  • Apache / 2.4.33 (Win64) OpenSSL / 1.1.0h mod_fcgid / 2.3.9

Se alguém tiver sugestões, estou ansioso para ouvi-las! Drupal é bastante interessante pelo que vi até agora. Tem sido um pouco frustrante como alguém novo no Drupal, tentar fazer as coisas básicas funcionarem.

== Atualizar ==

Corrigi um erro de configuração que cometi ao configurar o site. Veja aqui (para configuração correta).

Chamadas para dump()(no galho) para variáveis ​​nulas funcionam, mas {{ dump(items) }}irão travar e resultar em um erro 500 (consulte o link acima).

Respostas

1 cameroncameron Aug 23 2020 at 16:52

Eu resolvi isso.

No Drupal, os módulos também usam o composer (que eu não conhecia). O módulo vardumper depende do pacote symfony / var-dumper.

Corrida:

composer requer --dev symfony / var-dumper

causa conflitos de dependência, mas usando:

atualização do compositor

Vou instalar o pacote var-dumper, consertar o problema - agora posso ver dumps variáveis ​​muito bonitos.

Lição aprendida:

  • Sempre verifique o compositor em busca de erros de dependência.