I\'m transitioning a Kohana application to Symfony2. In Kohana I had to register a custom autoloader to make the framework see my controllers given my preferred directory struct
You can place your controllers wherever you want, just import them in your routing.yml
:
controller:
resource: @MyBundle/Theme/Frontend/Controller/
type: annotation
Of course, this is only an example. You can find more information and plenty of examples on routing here: http://symfony.com/doc/current/book/routing.html