Управление версиями модуля Zf2 на основе URL

Я хочу, чтобы, когда я называю URL моего приложения, как http://myapp/v1/admin а также http://myapp/v2/admin тогда я хочу настроить так module1/Admin а также module2/Admin так что moudlewise версия может быть сделано.

Как я видел это https://github.com/zfcampus/zf-versioning.Is это применимо для вышеупомянутого сценария или, пожалуйста, помогите мне выбрать правильный путь.
Спасибо

0

Решение

Определите маршруты в соответствующих module.config.php файлы.

module1

'router' => array(
'routes' => array(
'v1_admin' => array(
'type' => 'segment',
'options' => array(
'route' => '/v1/admin[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]*',
),
'defaults' => array(
'controller' => 'Module1\Controller\Admin',
'action' => 'index',
),
),
),
),
),

module2

'router' => array(
'routes' => array(
'v2_admin' => array(
'type' => 'segment',
'options' => array(
'route' => '/v2/admin[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]*',
),
'defaults' => array(
'controller' => 'Module2\Controller\Admin',
'action' => 'index',
),
),
),
),
),
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]