【发布时间】:2016-08-27 17:39:05
【问题描述】:
我的系统具有全局动态路由,允许使用相同的代码样式开发模块。
我想为 /checkout/list/cart-type/2 这样的 url 生成面包屑,但导航配置与我的 url 不匹配。
另一方面,当我简单地路由到 /checkout/list 时,它可以正常工作。
请帮我正确配置我的配置。
我的路由器配置
'router' => [
'routes' => [
'default' => [
'type' => 'Segment',
'options' => [
'route' => '/[:controller[/[:action]]]', // global route
'constraints' => [
'controller' => '[a-zA-Z]?[a-zA-Z0-9_-]*',
'action' => '[a-zA-Z]?[a-zA-Z0-9_-]*',
],
'defaults' => [
'controller' => 'index',
'action' => 'index',
],
],
'may_terminate' => true,
'child_routes' => [
'wildcard' => [
'type' => 'Wildcard',
'priority' => 10,
'options' => [],
],
],
],
],
],
我的导航配置
'navigation' => [
'default' => [
'checkout' => [
'module' => 'checkout',
'label' => 'Home',
'route' => 'default',
'controller' => 'index',
'action' => 'index',
'pages' => [
'checkout-list' => [
'label' => 'Invoices',
'route' => 'default/wildcard',
'controller' => 'checkout',
'action' => 'list',
'params' => [
'cart-type' => 2
],
],
],
],
],
],
【问题讨论】:
-
路由
/checkout/list/cart-type/2是否被路由器正确处理?
标签: php routes navigation zend-framework2