Php 基于URL的Zf2模块版本控制
当我调用myapp的url时,比如Php 基于URL的Zf2模块版本控制,php,zend-framework2,Php,Zend Framework2,当我调用myapp的url时,比如http://myapp/v1/admin和http://myapp/v2/admin然后我想这样设置module1/Admin和module2/Admin,这样就可以进行moudlewise版本控制 正如我所看到的,这适用于上述场景,或者请帮助我找到正确的方法。 谢谢在各自的module.config.php文件中定义路由 模块1 'router' => array( 'routes' => array( '
http://myapp/v1/admin
和http://myapp/v2/admin
然后我想这样设置module1/Admin
和module2/Admin
,这样就可以进行moudlewise版本控制
正如我所看到的,这适用于上述场景,或者请帮助我找到正确的方法。
谢谢在各自的
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',
),
),
),
),
),
@比拉尔,如何使用
路由器
,谢谢你的回答,但我已经用[不同的信息]问了另一个问题