我正在处理包含不同-2模块的应用程序,例如html5,flash,我希望根据浏览器兼容性将用户重定向到相应的模块。
答案 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');
}
}