移动设备的另一个域或另一个视图?

时间:2016-09-19 20:09:52

标签: php mobile

检测到后,该设备是移动的,哪种方式更好,重定向另一个域

$detect = new Mobile_Detect;

if($detect->isMobile())
{
    header('Location: http://m.site.com/');
    exit;
}

或只是加载另一个视图(html,js,css,...)

if($detect->isMobile())
{
    $this->load->view('mobile_version_view');
}
else {
    $this->load->view('desktop_version_view');
}

这取决于口味或存在一些“深层”差异(优势/劣势 )那些?

2 个答案:

答案 0 :(得分:1)

使用相同的视图,您只需编写一次逻辑并最终决定渲染视图

答案 1 :(得分:1)

如果移动/非移动网页上有类似的内容,我建议使用多个视图,因为它更友好,而且正如Fabio所说 - 控制器逻辑将在一个地方。