0

我正在开发包含 html5、flash 等不同 2 模块的应用程序,我想根据浏览器兼容性将用户重定向到相应的模块。

4

1 回答 1

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');
        }
}
于 2013-01-05T09:17:11.123 回答