2017-02-14 3 views
1

SF2アプリケーションで注釈を使用してルートを定義していますが、いくつかのページがありますが、別々のルートとTw​​igテンプレートがありますが、このような方法:カスタムコントローラーコードなしのsymfony 2ルート

/** 
* @Route(
*  "/courselimit", 
*  name = "course_limit" 
*) 
* @Template("CRMPiccoBundle:Course:Limit.html.twig") 
* 
* @param Request $request 
* 
* @throws \Exception 
*/ 
public function courseLimitAction(Request $request) 
{ 
} 

これは、私にとって、無意味で厄介なようです。私のすべてのルートをYAMLファイルで管理するように変換せずにSF2でこれを避ける方法はありますか?

# app/config/routing.yml 
course_limit: 
    path:  /courselimit 
    defaults: 
     _controller: FrameworkBundle:Template:template 
     template: path/Limit.html.twig 

例としては、カスタムコントローラなしでレンダリングテンプレートに示されている:そうのようにあなたがapp/config/routing.ymlを編集します

答えて

2
+0

おかげで、私は、以前のマニュアルのような何かを見つけることができませんでした。今私は2つの心の中で最良のアプローチかベストプラクティスがこの場合です。他のすべてのアプリケーションレベルのルートがアノテーションで定義されている場合、または空のメソッドをコードベースに残す必要がある場合は、 'routing.yml'にルートを定義する必要がありますか?私はルートを 'routing.yml'に移動することを念頭に置いています。それはそれ専用のsymfonyのドキュメントがあるからです。だから私はそれが共通の関心事でなければならないと仮定します。 – crmpicco

+1

私はあなたの質問を最初に誤って読んでいましたが、コントローラなしで 'routing.yaml'ファイルを使用していると思われます。 –

関連する問題