2012-01-26 12 views

答えて

7

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()); ?> 
+0

おかげで、私は( '@のROUTE_NAME')なurl_forを行う際に、 URLにindex.phpが追加されています(http://www.xxxx.com/index.php/ など)。 index.phpがなぜ表示されるのか知っていますか?どのように私はそれを抑制することができます。 – krishna

+0

routing.ymlを[gist](https://gist.github.com/)として投稿できますか? – JamesHalsall

+0

興味のあるものは[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)です。 –

関連する問題