Zend framework ZF-动态更改默认控制器

Zend framework ZF-动态更改默认控制器,zend-framework,front-controller,Zend Framework,Front Controller,我需要加载不同的控制器作为默认控制器,以防请求来自移动设备。我试图在插件中获取前端控制器实例,并根据设备检测设置默认值,但它不起作用 有没有办法动态更改FC设置 编辑: 插件已注册并运行,但其余代码未注册 public function preDispatch(Zend_Controller_Request_Abstract $request) { $front = Zend_Controller_Front::getInstance(); $front->setDefau

我需要加载不同的控制器作为默认控制器,以防请求来自移动设备。我试图在插件中获取前端控制器实例,并根据设备检测设置默认值,但它不起作用

有没有办法动态更改FC设置

编辑:

插件已注册并运行,但其余代码未注册

 public function preDispatch(Zend_Controller_Request_Abstract $request)
 {
   $front = Zend_Controller_Front::getInstance();
   $front->setDefaultControllerName('test');
 }  

插件可以做到这一点。什么不起作用?您可以发布您的代码吗?为什么需要将“默认”控制器设置为路由,而不是将要使用的实际控制器?