このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 3 / 昨日: 0
総計: 480
- Dokuwiki.fl8.jp(268)
- 13 CentOS6メール設定(15)
- 34 UnboundでHA構成(14)
- 05 rsync(14)
- FreeBSD カーネル再構築(13)
最近の更新
このページへのアクセス
今日: 3 / 昨日: 0
総計: 480
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, ), ));