最近、Twigを使った案件で何気無しにdumpタグを使ったところ、以下のエラーが発生した。
{{ dump(array) }}
{# エラー発生! #}
Fatal error: Uncaught Twig\Error\SyntaxError: Unknown "dump" function
調べたところ、どうやらdumpタグはデフォルトでは使用することができないようだ。
dumpタグを使うためには、Twigのインスタンス生成時に以下の設定を追加する必要がある。
$Twig = new \Twig\Environment($Loader);
// 以下に変更
$Twig = new \Twig\Environment($Loader, [
'debug' => true,
]);
$Twig->addExtension(new \Twig\Extension\DebugExtension());
これで先程のエラーは解消されるはずだ。