Symfonyで、コントローラが多数になることが見込まれるのですが、通常はバンドルのControllerディレクトリの直下にすべて配置する前提になっているかと思います。

これを例えば

  • Controller/Foo/SearchController
  • Controller/Foo/EditController
  • Controller/Bar/AddController
  • Controller/Bar/EditController

のように分類したいです。

これが可能なのかどうかと、可能な場合、次の設定はどのように記述したらよいでしょうか。

  • routing.yml でのコントローラ名
  • コントローラに対応するテンプレートファイルの配置場所
  • テンプレートファイルを render() で指定する時の指定方法