title: Slim 3 Conditional route
body: <p>I ran in to a wall, and now my head hurts.</p>
  <p>There is this route that returns data to a user.</p>
  <pre><code> $this-&gt;get('/getdata', 'DataController:SweetData');
  </code></pre>
  <p>Controller does its thing and returns data, I am trying to route this single route to different controllers based on a condition.</p>
  <p>For example if the user is coming from a specific IP address i want him to use a different controller.
  I was thinking of something like this:</p>
  <pre><code> $this-&gt;get('/getdata', function ($request, $response) {
     ** DO SOME CONDITIONAL MAGIC AND SEND IT TO CONTROLLER ** 
   };
  </code></pre>
  <p>My problem is, Im not sure how to send it to different controllers after conditional magic.</p>
  <p>Thanks.</p>