title: Micro Collection of Routes with handler not matched
body: <p>What I am trying to accomplish is the following</p>
  
  <pre><code>$collection = new Phalcon\Mvc\Micro();
  $collection-&gt;setHandler(new \app\Controllers\Brands());
  $collection-&gt;setPrefix('api/brands');
  $collection-&gt;get('','actionIndex');
  $collection-&gt;post('/search','actionSearch');
  $collection-&gt;get('/{id:[0-9]+}','resourceGet');
  $collection-&gt;put('/{id:[0-9]+}','resourcePut');
  $collection-&gt;delete('/{id:[0-9]+}','resourceDelete');
  
  $app-&gt;mount($collection);
  </code></pre>
  
  <p>However <strong>no route is matched when going through it's URI</strong> as <code>www.domain.com/api/brands/search</code>, but the odd thing here is that <strong>the app itself can handle the routes if specified on the script</strong> as </p>
  
  <pre><code>$app-&gt;handle('api/brands/search');
  </code></pre>
  
  <p>A <strong>quick and dirty fix</strong> for this would be the following</p>
  
  <pre><code>$app-&gt;handle(substr($_GET['_url'], 1));
  </code></pre>
  
  <p>but I would like to know if there's a better way to solve it.</p>
  
  <p>Any suggestion or answer is highly appreciated! 
  Thank you!</p>