我的路线如下module.config.php
:
'routes' => array(
'admin' => array(
'type' => 'Segment',
'options' => array(
'route' => '/admin[/:controller[/:action]][/]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]+',
'action' => '[a-zA-Z][a-zA-Z0-9_-]+',
),
'defaults' => array(
'__NAMESPACE__' => 'Admin\Controller',
'module' => 'Admin',
'controller' => 'Index',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'wildcard' => array(
'type' => 'Wildcard',
)
),
'priority' => 1000
),
),
路由末尾的原因[/]
在于问题:Zend Framework 2 Segment Route matching 'test' but not 'test/'
我希望这条路线像 ZF1 一样。我想传入$_GET parameters
它(如/id/1/test/2/
)。
这条路线实际上匹配/admin/customer/edit//id/20
但不匹配的问题/admin/customer/edit/id/20
有任何想法吗?