2012-02-13 5 views
1

質問があります: Symfony2でURLから/ bundle/controller/action/paramsを選ぶルーティングルールを作成できますか?symfony2 -/bundle/controller/action/paramsのカスタムルーティング

私の心の中で「抽象」のrouting.ymlは、次のようになります。

Directory{nameofbundle}Bundle: 
    pattern: /{nameofbundle}/{controller}/{action}/{params} 
    defaults: { _controller: Directory{nameofbundle}Bundle:{controller}:{action}} 

だから私はそれが希望www.myweb.com/Xyz/Asd/ffs/ のURLを参照してくださいたければ打ち上げ:バンドルSRCからAsdControllerから名付けアクションffsAction/ASD/XyzBundle/

これが可能であるか、私はすべてのバンドルは、すべてのコントローラとその中のすべてのアクションのためのルールを作成する必要がありますか?

答えて

0

あなたは次に、あなたはあなたがこの

http://mysite.com/MyBundle:DefaultController:index 
+0

のようなURLから直接アクションをコントローラ呼び出すことが許可されているこのパターン

default: pattern: /{_controller} 

を使用することができ、それは良い練習ですか? MVCパターンルールに違反していると、そのビューはロジック(モデルとコントローラ)について何も知らないはずです。 – thorinkor

+0

あなたは正しい@thorinkorですが、あなたがやっていることをすぐにテストする簡単な方法です – svassr

関連する問題