title: Symfony2 Set Controller in the kernelControllerEvent using bundle:controller:action notation
body: <p>I am trying to do something like the following question:</p>
  
  <p><a href="https://stackoverflow.com/questions/6491505/trying-to-swap-a-controller-using-an-event-listener-with-symfony2">Trying to swap a controller using an event listener with Symfony2</a></p>
  
  <p>However, when I use the code (as recommended in the answer):</p>
  
  <pre><code>$event-&gt;setController('MyMainBundle:Manage:show');
  </code></pre>
  
  <p>I just get an error:</p>
  
  <pre><code>LogicException: The controller must be a callable (MyMainBundle:Manage:show given).
  </code></pre>
  
  <p>Is there a way to use that Bundle:Controller:Method syntax in setController?  Or maybe some other method I can call to resolve that to a "callable"?</p>