Zend framework2 zend framework 2(zfcadmin)和路由

Zend framework2 zend framework 2(zfcadmin)和路由,zend-framework2,Zend Framework2,我想使用ZfcAdmin模块创建管理面板。我想创建路由,管理用户。这是: <?php return array( 'controllers' => array( 'invokables' => array( 'AdminUser\Controller\AdminUser' => 'AdminUser\Controller\AdminUserController', ),

我想使用ZfcAdmin模块创建管理面板。我想创建路由,管理用户。这是:

<?php
    return array(
        'controllers' => array(
            'invokables' => array(
                'AdminUser\Controller\AdminUser' => 'AdminUser\Controller\AdminUserController',
            ),
        ),
        'view_manager' => array(
            'template_path_stack' => array(
                'admin-user' => __DIR__ . '/../view',
            ),
        ),

        'router' => array(
            'routes' => array(
                'zfcadmin' => array(
                    'may_terminate' => true,
                    'child_routes' => array(
                        'user' => array(
                            'type' => 'segment',
                            'options' => array(
                                'route' => '/user',
                                'defaults' => array(
                                    'controller' => 'AdminUser\Controller\AdminUser',
                                    'action'     => 'index',
                                ),
                            ),
                            'may_terminate' => true,
                            'child_routes' =>array(
                                'edit' => array(
                                    'type' => 'segment',
                                    'options' => array(
                                        'route' => '/edit/:user_id',
                                        'defaults' => array(
                                            'controller' => 'AdminUser\Controller\AdminUser',
                                            'action'     => 'edit',
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    );
中的第一个参数是
$name
。您是否尝试过像在配置中指定的那样使用
'edit'

我还认为您可能需要
回显

<?php echo $this->url('edit', array('action' => 'edit', 'user_id' => $user['user_id'],)); ?>


是的,我有并且我收到了错误消息
未找到名为“edit”的路线
您分配的路线名称应该是正确的。您是否尝试跳过参数之外的
操作
参数
$this->url('..',array('user_id'=>$id))
,因为操作不是参数,而是配置的值。这是我目前看到的唯一错误。此外:由于
:user\u id
是一个值,因此应该添加
约束
以仅接受数值作为user\u id