Smartyのtplファイルでデバッグする方法


smarty

Smartyは、PHPで実装され、主にPHPアプリケーションで使用されるテンプレートエンジンです。
今回は、smarty側でのvar_dumpする方法の紹介になります。

tplファイル

{{$array_test = ["a" => "aaa", "b" => "bbb", "c"]}}

{{$array_test|@var_dump}}

viewページ

array(3) {
  ["a"]=
  string(3) "aaa"
  ["b"]=
  string(3) "bbb"
  [0]=
  string(1) "c"
}

と表示されます。
画面上で見やすくするためには

{$array|@debug_print_var}

でも良いかもしれません