在zend应用程序中调用我的模块中的另一个控制器


call another controller in my module in zend app

嗨,我如何在zend应用程序中调用模块中的另一个控制器?我在zend框架的文档中找到了一些代码,但它不起作用。

这是我当前的代码:

阵列("invokables"=>数组("Users''Controller''User"=>"Users''Controller ''UserController","Users''Controller''Role"=>"Users''Controller ''RoleController",),),"路由器"=>阵列("routes"=>数组('users'=>数组('type'=>'Segment',"options"=>数组('route'=>'/users[/][:action[/:id]]',"constraints"=>数组(‘控制器’=>‘[a-zA-Z][a-zA-Z-Z0-9_-]*’,'动作'=>'[a-zA-Z][a-zA-Z-Z0-9_-]*','id'=>'[0-9]*',),'defaults'=>数组('__NAMESPACE__'=>'用户''控制器','控制器'=>'用户','action'=>'index',),),),'roles'=>数组('type'=>'Segment',"options"=>数组('route'=>'roles','defaults'=>数组('controller'=>'Users''controller''RoleController',"action"=>"index"),),),),),'view_manager'=>数组('template_path_stack'=>数组('users'=>__DIR__.'//视图',),),);?>

用户控制器工作正常。但当我试图访问myApp/public/roles时,它返回404错误。我该怎么解决这个问题?请帮忙,谢谢

            'roles' => array(
                'type' => 'Segment',
                'options' => array(
                    'route' => '/roles[/]',
                    'defaults' => array(
                        '__NAMESPACE__' => 'Users'Controller',
                        'controller' => 'Role',
                        'action' => 'index'
                    ),
                ),
            ),