では、多くのルートと一致する可能性のある URL があるとしたら、どのルートが勝つのでしょうか? どのアクションがディスパッチされますか?
それは単純で、最初に定義され、最初にディスパッチされますか?
たとえば、ルートは次のとおりです。
'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',
),
),
),
この URLは、またはexample.com/api/v1/route1
にルーティングされますapiRoute1
か apiCatchAll
?