2015年9月11日金曜日

SilexでGET、POSTデータをテンプレートエンジンのTwigで表示

Silex(1.3)でGET、POSTデータをテンプレートエンジンのTwigで表示です。ぷぎがぽぎさんのブログのrequest部分を参考にしました。

PHP(requestというグローバル変数にRequestオブジェクトを設定)
$app['twig'] = $app->share($app->extend('twig', function($twig, $app) {
  $twig->addGlobal('request', $app['request']);
  return $twig;
}));
Twig
<input type="text" name="username" value="{{request.get('username')}}" />
<input type="password" name="password" value="{{request.get('password')}}" />
{{request.getClientIp}}
{{request.getRequestUri}}
{{request.getQueryString}}

実際に設定してみたサイトがこちら

参考サイト
Silexを試してみた(ぷぎがぽぎさん)

0 件のコメント:

コメントを投稿