Saya ingin menggunakan template dump()
saya .twig
(di dalam tema khusus).
Masalahnya adalah, ketika saya menempatkan {{ dump() }}
halaman itu kosong.
Saya telah:
- Set
twig.confing debug: true
inservices.yml
. - Cache yang dihapus.
Saat saya menghapus {{ dump() }}
everthing works.
Setelah berjam-jam googling saya telah menemukan beberapa informasi tentang misteri di $settings['twig_debug'] = TRUE;
sini (saya bahkan tidak memiliki baris seperti itu di file saya, tetapi menambahkannya tidak mengubah apa-apa) dan $twig = new Twig_Environment($loader, array(...
(di mana menemukannya bahkan?).
Saya bekerja pada instalasi Drupal 8 bersih & segar, turing debbuing pada (langkah 1.) tidak termasuk komentar dalam kode sumber (sebagaimana mestinya) tetapi gunakan dump()
sekali dan semua yang Anda lihat hanyalah halaman kosong.
Jawaban:
Saya setuju dengan komentar yang tersisa untuk pertanyaan: Sepertinya Anda memiliki masalah memori . Periksa log kesalahan untuk server.
Saya memiliki masalah yang sama dengan
dump()
dankint()
dalam implementasitemplate_preprocess_views_view_field()
, ketika mencoba untuk menampilkan konten berturut-turut, pada instalasi Drupal 8 yang bersih dan segar. Saya menemukan solusi untukkint()
, yang tampaknya untuk sementara memperbaiki masalah memori. Tambahkan pengaturan berikut dalam file config.default.php untuk modul Kint.Ambillah sebagai petunjuk: Cetak variabel tertentu, bukan seluruh array variabel.
sumber
maxLevels
pengaturan untukdump()
(sesuatu yang$_kintSettings
Anda sediakan untukkint()
)?dump(_context|keys)
dump()
gunakan$output = Variable::export($input)
untuk menampilkan array variabel. Tampaknya tidak ada cara untuk mengatur berapa level untuk masuk ke dalam array.