Я хочу, чтобы, когда я называю URL моего приложения, как http://myapp/v1/admin
а также http://myapp/v2/admin
тогда я хочу настроить так module1/Admin
а также module2/Admin
так что moudlewise версия может быть сделано.
Как я видел это https://github.com/zfcampus/zf-versioning.Is это применимо для вышеупомянутого сценария или, пожалуйста, помогите мне выбрать правильный путь.
Спасибо
Определите маршруты в соответствующих 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',
),
),
),
),
),
Других решений пока нет …