我希望当我将myapp的网址称为http://myapp/v1/admin
和http://myapp/v2/admin
时,我希望设置module1/Admin
和module2/Admin
,以便进行版本化版本化。
我已经看到这个适用于上述情况的https://github.com/zfcampus/zf-versioning.Is,或者请帮我解决问题。 感谢
答案 0 :(得分:0)
在相应的module.config.php
个文件中定义路线。
<强>模块1 强>
'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',
),
),
),
),
),
<强>模块2 强>
'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',
),
),
),
),
),