Symfony2 - 如何检查我们是否从移动设备调用

ElP*_*ter 8 php android symfony ios

使用Symfony2,我需要检查控制器,我是从移动设备或桌面Web浏览器调用的.

根据请求的来源,根据屏幕大小和条件呈现不同的树枝模板.

这样做有什么好办法?我们在Controller中有什么检查这个?

hen*_*ra1 29

我在Symfony2文档中找到了它,这里是symfony方式:

$request->headers->get('User-Agent')
Run Code Online (Sandbox Code Playgroud)

访问请求数据


小智 -1

我确信 Symfony 也有一些包装命令可以做到这一点,但是:

$_SERVER['HTTP_USER_AGENT']
Run Code Online (Sandbox Code Playgroud)

将为您提供user-agent字符串,该字符串可能包含字符串“Android verNum”。