【发布时间】:2015-04-08 14:46:16
【问题描述】:
我正在尝试为 2 个不同的模块使用相同的路由名称,这可能吗?
模块用户:
/*Module.config.php*/
'dashboard' => array(
'type' => 'segment',
'options' => array(
'route' => '/dashboard',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'controller' => 'Users\Controller\Users',
'action' => 'dashboard',
),
),
),
模块 管理员:
/*Module.config.php*/
'dashboard' => array(
'type' => 'segment',
'options' => array(
'route' => '/dashboard',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'controller' => 'Admin\Controller\Admin',
'action' => 'dashboard',
),
),
),
尽管我为仪表板创建了 2 个不同的模块,但我只加载了任何一个操作。
我怎样才能做到这一点?
【问题讨论】:
-
你想要发生什么?您说您正在尝试使用两个不同的路由名称,但您的示例中的两个路由具有相同的名称,因此一个会覆盖另一个。
-
对不起,蒂姆,它是“相同的路线名称”
标签: php zend-framework2 zend-route zend-router