このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
- 03 Zed editor 設定 [Windowsでビルド]
Tag Cloud
このページへのアクセス
今日: 4 / 昨日: 3
総計: 1033
最近の更新
このページへのアクセス
今日: 4 / 昨日: 3
総計: 1033
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, ), ));