Twig 的用法

我喜歡 Zend_View 來處理 view 的部份,但並不是每個人都習慣在所有 output 的部份加上對應的 escape function,所以還是得找其他有 auto escape 功能的 framework 來用看看,而 Twig 是其中一個還不錯的選擇。

Composer 裝完 Twig 後:

<?php

require __DIR__ . '/vendor/autoload.php';

$loader = new Twig_Loader_Filesystem(__DIR__ . '/view');
$twig = new Twig_Environment($loader, array('strict_variables' => true));

$array_data = array(
    'foo' => 'bar',
);

echo $twig->render('index/index.html.twig', $array_data);

比較特別是為了支援 PHP 5.2 而沒有使用 namespace。

而拿 ab 打可以測出來速度很快,一般會遇到的瓶頸應該會是 database 而非 Twig...

Leave a Reply

Your email address will not be published. Required fields are marked *