2017-03-23 32 views
0

は今のところ私のホームページはDefaultControllerですこのルートを/に設定してください。私は、/blog/index/の両方に対して同じアクション(可能な場合は/blog/indexのURLを表示)にルーティングすることをお勧めします。symfonyの3ルーティング注釈セットホームページ

私は以前の回答を探していましたが、アノテーションを特に扱うものは見つかりませんでした。

今私はDefaultControllerからリダイレクトしていますが、それはちょっとハッキリしています。誰かがより良い解決策を持っていますか?

答えて

4

あなたのブログコントローラで次のことを試しましたか?

/** 
* @Route("/", name="homepage") 
* @Route("/blog/index", name="blog_index") 
*/ 
public function indexAction() { ... } 
+0

ニースの解決策。タイあなた! – sensorario

+0

'http://127.0.0.1:8000 /'に行くと、ルートを返さない 'http://127.0.0.1:8000/blog/index'というURLを使用すると動作しません。 URLは 'http://127.0.0.1:8000 /%7Bblog/index%7D'に変更され、ルートは機能しますが、これらの余分な文字が問題を引き起こしていると仮定していますか?これらのURLをエンコードすると、ルートに正確に一致する 'http://127.0.0.1:8000/ {blog/index} 'になります。 – Darkstarone

+0

私はちょうど解決策を更新しました。私はSymfonyの2.xバージョンについて考えるのを誤解し始めました。 –

関連する問題