PHPの記述例
require_once 'vendor/autoload.php';
$loader = new Twig_Loader_Filesystem('./view');
$twig = new Twig_Environment($loader,[
// デバッグする場合
'debug' => true,
// キャッシュする場合
'cache' => '/path/to/compilation_cache',
]);
$twig->addExtension(new \Twig\Extension\DebugExtension());
$arr = array(
"aaa" => "AAA",
"bbb" => "BBB",
"ccc" => "CCC"
);
$data['mydata'] = $arr;
echo $twig->render('hello.html', $data);
テンプレートファイル
拡張子は自由(.html.twigなど、Syntaxを考慮すると.htmlで十分)
上記の例だと/twigtpl/index.htmlが表示され、以下のように変数を表示することができる。
{{mydata.hoge}}
テンプレ側でこのようにデータにアクセスができる。