I have a nested Route which points to two different
AbstractRestfulControllers:
'router' => array(
'routes' => array(
'api' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/api',
),
'may_terminate' => false,
'child_routes' => array(
'restCustomer' => array(
'type' => 'Zend\Mvc\Router\Http\Segment',
'options' => array(
'route' => '/customer[/:id]',
'defaults' => array(
'controller' => 'restCustomer',
),
'constraints' => array(
'id' =>
'[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}',
),
),
'may_terminate' => true,
'child_routes' => array(
'latestArtifacts' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/latest',
'defaults' => array(
'controller' =>
'restCustomerLatestArtifacts',
),
),
'may_terminate' => true,
),
),
),
),
);
),
),
For the restCustomer route everything works as expected. */customer* is
mapped to *getList()* and */customer/:id* is mapped to *get($id)* function.
For the second controller the request goes to the *get()* function with the
*:id* of the other controller. I would expected this request to go to
*getList()*.
Should I file a bug or did I do something wrong?
--
View this message in context:
http://zend-framework-community.634137.n4.nabble.com/Nesting-Routes-for-AbstractRestfulController-tp4662499.html
Sent from the Zend Framework mailing list archive at Nabble.com.
--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]