So - what if I have a url that might be matched against many routes... which route will win? Which action will be dispatched?
Is it simple- first defined - first dispatched?
Here's routes for example:
'route-catchall' => array(
'type' => 'regex',
'options' => array(
'regex' => '/api/v1/.*',
'defaults' => array(
'controller' => 'IndexController',
'action' => 'apiCatchAll',
),
),
),
'route-test1' => array(
'type' => 'literal',
'options' => array(
'route' => '/api/v1/route1',
'defaults' => array(
'controller' => 'IndexController',
'action' => 'apiRoute1',
),
),
),
Would this url example.com/api/v1/route1
be routed to apiRoute1
or apiCatchAll
?