1
Symfony 1.4のsymfony 1.4のsymfony 2のpath()またはurl()と同等のものがあります。ここでは、ルーティング名(routing.yml )を使用して関連するURLを取得するSymfony 1.4のsymfony 2のpath()またはurl()に相当する
Symfony 1.4のsymfony 1.4のsymfony 2のpath()またはurl()と同等のものがあります。ここでは、ルーティング名(routing.yml )を使用して関連するURLを取得するSymfony 1.4のsymfony 2のpath()またはurl()に相当する
symfony 1.4では、url_for()
とlink_to()
のヘルパー関数を使用できます。あなたは非常に簡単にURLを生成するためにルート名を使用できる2つの組み合わせを...使用
使用例:
Symfony2の:
<a href="{{ path('welcome') }}">Home</a>
のSymfony 1.4:
<a href="<?php echo url_for('@welcome');?>">Home</a>
A少し複雑な例:
symfony2:
<a href="{{ path('blog_show', { 'slug': blog.slug }) }}">View Blog Post</a>
のSymfony 1.4:答えを
<?php echo link_to('View Blog Post', '@blog_show', array('slug' => $blog->getSlug()); ?>
おかげで、私は( '@のROUTE_NAME')なurl_forを行う際に、 URLにindex.phpが追加されています(http://www.xxxx.com/index.php/など)。 index.phpがなぜ表示されるのか知っていますか?どのように私はそれを抑制することができます。 –
krishna
routing.ymlを[gist](https://gist.github.com/)として投稿できますか? – JamesHalsall
興味のあるものは[apps/appname/config/settings.ymlのno_script_nameオプション](http://symfony.com/legacy/doc/reference/1_4/en/04-Settings#chapter_04_sub_no_script_name)です。 –