このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
- 02 Apache2で自己認証ssl [中間証明書の整合性確認]
最近の更新
Symfony2 のテンプレートエンジンである Twig
{{ ... }} : 変数や式の結果を出力します。| {% ... %} : テンプレートのロジックを制御するタグで、たとえば for ループや if 文を記述します。|
テンプレートへのパス
$app->register(new Silex\Provider\TwigServiceProvider(), array( 'twig.path' => __DIR__ . '/views', ));
レンダリング
$app->get('/test', function() use($app) { $variables['test1'] = 'これはテストです。'; $variables['test2'] = array('テスト1', 'テスト2', 'テスト3'); return $app['twig']->render('test.html.twig', $variables); });
twigではXSS対策で、htmlspecialcharsでENT_QUOTESが付いてる
autoescapeをfalseにしてあげれば、OFFにもできる。
$app->register(new Silex\Provider\TwigServiceProvider(), array( 'twig.path' => __DIR__ . '/views', 'twig.options' => array( 'autoescape' => false, ), ));