我的问题是关于Zend Framework 2中的路由。在我的ZF2应用程序中,旧路由器就像route => '/app/[:/someParams]'
。现在,我正试图为我的网站制作动态例如关于我们。我正在使用动态页面的唯一slug名称。一切都很好。但是当该网址变为/application
时,它就会识别出第一条路线。因此,路线冲突正在发生。
答案 0 :(得分:1)
如果发生冲突,请尝试使用优先级
高等级的优先级是路由器检查正确路由的最高优先级。
return array(
'router' => array(
'routes' => array(
'admin' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'priority' => 100, // <----
'options' => array(
'route' => '/admin',
'defaults' => array(
'controller' => 'Admin\Controller\Admin',
'action' => 'index',
),
),
),
),
),
),
关于您描述的路线,使用细分来定义一些参数(:/ SomeParams)