如何在zend框架的bootstrap文件中更改模块名称

时间:2013-01-05 08:02:20

标签: zend-framework

我正在处理包含不同-2模块的应用程序,例如html5,flash,我希望根据浏览器兼容性将用户重定向到相应的模块。

1 个答案:

答案 0 :(得分:3)

我认为最好的方法是为该

编写一个控制器插件
class Custom_Plugins_Browsercompatability extends Zend_Controller_Plugin_Abstract
{

    public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
    {
        //check browser compatability

        if($html5)
        {
            $request->setModuleName('html');
            $request->setControllerName('index');
            $request->setActionName('index');
        }
        else if($flash)
        {   
            $request->setModuleName('flash');
            $request->setControllerName('index');
            $request->setActionName('index');
        }
}