読者です 読者をやめる 読者になる 読者になる

カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

twigで配列のデバッグをしたい

dump - Documentation - Twig - The flexible, fast, and secure PHP template engine

にあるように、twigでdebug使えれば話早いのだけれど、フレームワーク使っていて奥深いところいじらないといけないとか、バージョンが古すぎて、debug動かないとかいう場合。

そういう場合は、配列をデバッグしにくく、forで値を表示しようにもうまく表示されず、苦しみがちです。 (もちろんできるなら、悩まない)

そういうときにどうするかという話。

簡潔に言えば、そういうときはjson_encode使いましょう。

json_encode - Documentation - Twig - The flexible, fast, and secure PHP template engine

debugと同じように配列の中身を展開できるので、デバッグしやすくなります。

{{ data|json_encode() }}

ちょっとした工夫ではあるのですが、知ってるのと知らないのでは全然違うので、覚えましょう。