Eu quero usar dump()
no meu .twig
modelo (dentro do tema personalizado).
O problema é que, quando coloco {{ dump() }}
a página, fica em branco.
Eu tive:
- Situado
twig.confing debug: true
noservices.yml
. - Cache limpo.
No momento em que removo {{ dump() }}
tudo funciona.
Depois de horas pesquisando no Google, encontrei algumas informações sobre mistério $settings['twig_debug'] = TRUE;
aqui (eu nem tenho essa linha no meu arquivo, mas adicioná-la não muda nada) e $twig = new Twig_Environment($loader, array(...
(onde encontrá-la mesmo?).
Eu trabalho na instalação limpa e fresca do Drupal 8, e o débito na (etapa 1.) inclui comentários no código-fonte (como deveria), mas use dump()
uma vez e tudo que você vê é apenas uma página em branco.
Respostas:
Concordo com o comentário deixado para a pergunta: parece que você tem um problema de falta de memória . Verifique o log de erros para o servidor.
Eu tive o mesmo problema com
dump()
ekint()
em uma implementação detemplate_preprocess_views_view_field()
, enquanto tentava produzir o conteúdo de uma linha, em uma instalação limpa e fresca do Drupal 8. Encontrei uma solução alternativa parakint()
, que parece corrigir temporariamente o problema de memória. Adicione as seguintes configurações no arquivo config.default.php do módulo Kint.Tome isso como uma dica: imprima uma variável específica, não toda a matriz de variáveis.
fonte
maxLevels
configuração paradump()
(algo como$_kintSettings
você forneceukint()
)?dump(_context|keys)
dump()
usa$output = Variable::export($input)
para gerar a matriz de variáveis. Parece que não há como definir quantos níveis se aprofundar na matriz.