zf2中的路由无法匹配请求的URL

时间:2015-05-07 09:56:42

标签: php zend-framework2 zend-route

我有这条路线:

 'editRelationship' => array(
                'type'    => 'Segment',
                'options' => array(
                    'route'    => '/editRelationship[/:state]',
                    'constraints' => array(
                        'state' => '[a-zA-Z][a-zA-Z0-9_-]*',
                      ),
                    'defaults' => array(
                         'controller' => 'User\Controller\Admin',
                        'action'        => 'editRelationship',
                    ),
                 ),
 ),

这是我的行动控制员:

 public function editRelationshipAction() {

    $state = $this->params()->fromRoute('state', null);

    $viewModel = new ViewModel();

    $viewModel->setVariable('state', $state);
    return $viewModel;
}

我尝试访问该网址,但每当我访问它时,我总是得到:

  

路由无法匹配请求的网址。

我可以知道我的路线遗漏或错误吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

确实,我的问题出在我的整个路线上,我创建的路线应该在childroute上。