最近、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());

これで先程のエラーは解消されるはずだ。