Codeigniter结合了移动和普通网站

时间:2013-01-06 11:58:26

标签: php api codeigniter mobile

对于我的网站,我还想整合一个移动版本。

我不会使用自适应设计,因为我不确定最终移动版本是否需要常规网站上的所有内容。

所以我想将移动版本集成到我当前的项目中,因为我需要模型和大多数控制器。所以基本上大部分资源都是一样的。

我觉得不需要在第二个应用程序中重写我的所有控制器。

只需检查我的控制器是否每次加载视图时它都是移动设备对我来说似乎不是最优雅的解决方案。

我们还在开发一个API(用于未来的移动应用程序和其他东西)它是一个创建独立应用程序并通过API进行所有通信的解决方案吗?

有关如何以有效的方式创建此内容的任何提示或想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用用户代理库,它提供了几种处理移动请求的方法,例如:

$this->agent->is_mobile();

您可以使用此库检查访问者用户代理,然后加载正确的视图。

更多信息:http://ellislab.com/codeigniter/user-guide/libraries/user_agent.html