Route to Controller action (not in a plugin) Let's say i have a FooController extending Craft\BaseController located somewhere else (not in a plugin). The FooController is autoloaded via composer and the autoload.php is included in public/index.php

Would there be a way to route to this FooController? Is it not possible with Craft (or Yii) to just say something laravel like: Route::get('foo/bar', 'FooController@bar')? 

Edit (follow up question):
If I have something like this in my registerSiteRoutes function:

 return [
     'foo/bar' =&gt; ['action' =&gt; 'plugin/foo/bar', 'additional' =&gt; 'acme'],
 ];


Would I be able to access the 'additional' information in the controller?
As it turns out it's not really possible to break out of the intended craft workflow. If you don't want to put additional business logic in plugins, you're only option is changing the index file. Which I did like this: 

try
{
    $app-&gt;run();
}
catch(CHttpException $exception)
{
    // Implement custom route logic here
    // If nothing matches your own routes, just rethrow the $exception
    // like so:
    //throw $exception;
}


I'm more playing around here the learn how craft works, in the end the best solution is probably to just go with a plugin.