嗨,我如何在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'
),
),
),