2015年9月15日火曜日

SilexでURLを生成するUrlGeneratorServiceProvider

Silex(1.3)でURLを生成するUrlGeneratorServiceProviderです。Twigを利用する場合は、twig-bridgeもインストールしておくと、更に便利に使えます。

PHP
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());

$app['url_generator']->generate('hello', array('name' => 'Taro'));
Twig(pathとurlは、twig-bridgeをインストールする必要あり)
{{ app.url_generator.generate('hello', {name: 'Taro') }}

{{ path('hello', {name: 'Taro'}) }}
{{ url('hello', {name: 'Jiro'}) }}

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

参考サイト
UrlGeneratorServiceProvider(Silex Documentation)
Silexを試してみた(3) - URLを生成する(作業ノートさん)
Silexを試してみた(4) - Twig(作業ノートさん)

0 件のコメント:

コメントを投稿