Необходимо добиться динамического сегментирования параметров маршрутизатора в Zend Router. Идея заключается в следующем:
иметь URL: /route/:route/resource/:resource/:identifier
, со следующей конфигурацией:
'orchestration.rest.dynamic-router' => array(
'type' => 'Segment',
'options' => array(
'route' => '/route/:route/resource/:resource[/:identifier]',
'defaults' => array(
'controller' => 'Controller',
),
),
),
Необходимо, чтобы он поддерживал n-число различных ключей => значения параметров маршрутизатора в следующем формате:
/route/:route/resource/:resource/:identifier/key1/value1/key2/value2/key3/value3
Вторая проблема заключается в том, что это должно работать, только если у вас есть необязательный параметр: identifier.
Вот что я проверил, но не уверен, как достичь цели:
https://docs.zendframework.com/zend-router/routing/#zend92router92http92segment