🤖
DrupalのTwigのdumpができない!!
なるほど…Twigで使う変数は
{{dump(変数名)}}
でできるのか………
入れてみよ……
画面が真っ白!!!
ただでさえ情報が少なく訳わからないdrupalで変数のデバッグができないなんて死活問題です。
デバッグも有効にしてて、キャッシュも消してみるがうまく行かない……
| 環境
| Docker
| Drupal9.2
Drupalのエラーログを見てみんとす。
!!!何もでていない!!!
ぐぐる
海外記事見た感じ、どうやらメモリ的な問題らしい。
dump出すだけでメモリ足りなくなってしまうのか………
だめもとでphp.iniのmemory_limitを8000Mとかにしてみる。
激重。ページの読み込みが終わらない。
たまにうまくできる時がある。
変数によるかも。
{{dump()}}
の変数なし全部出しはうまく言った試しがない。
でも、
{{dump(content.field_works_thumbnail|keys)}}
これならいける、、とか……
結論--メモリ不足に抗うしかない……?
より小さい範囲の変数で試す。
dump()じゃなくて、dump(content.hogehoge)みたいに絞る。
keysを使う
変数を出すんじゃなくて
{{dump(content.field_works_thumbnail|keys)}}
|keysを付けると名前だけはわかります………
これだと画面真っ白にならず出てくる可能性が高い印象でした。
ループ回してメモリ消費を抑えながら見る
もはやdumpじゃないですが……メモリを確実に抑えるにはこの方法もありです……
<pre>
{% for value in content %}
<li>{{ value }}</li>
{% endfor %}
</pre>
根本的な解決には至らない……
composer updateのときみたいにメモリ不足解消方法があるのかもしれません………
未解決です。
Discussion