Динамический ключ => сегменты значений в Zend Router - PullRequest
0 голосов
/ 07 июня 2019

Необходимо добиться динамического сегментирования параметров маршрутизатора в 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

...