tattali/mobile-detect-bundle

Symfony 5.x-7.x 版本的移动设备检测、管理移动视图并跳转到移动和平板版面的套餐。

安装数: 478,125

依赖: 1

建议者: 0

安全: 0

星标: 31

关注者: 2

分支: 153

开放问题: 8

类型:symfony-bundle

v2.3.1 2024-01-16 20:43 UTC

README

Mobile Detect

MobileDetectBundle

Symfony 3.4.x-6.0.x 版本的移动设备检测、管理移动视图并跳转到移动和平板版面的套餐。

Github Actions Status Latest Stable Version Total Downloads codecov License PHP Version Require

此套餐是 suncat2000/MobileDetectBundle 的分支。由于该项目似乎已不再维护,我们决定创建并维护一个分支。更多信息请参阅我们的 manifest

简介

此套餐使用 Mobile_Detect 类,并提供以下功能

  • 通过名称、操作系统、浏览器 User-Agent 检测各种移动设备
  • 管理各种移动设备的网站视图(mobiletabletfull
  • 跳转到移动和平板网站

文档

安装

composer require tattali/mobile-detect-bundle

使用 Symfony 旧版本安装:这里

用法

检查设备

use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;

public function someaction(MobileDetectorInterface $mobileDetector)
{
    $mobileDetector->isMobile();
    $mobileDetector->isTablet();
    $mobileDetector->is('iPhone');
}

使用 Twig

{% if is_mobile() %}
{% if is_tablet() %}
{% if is_device('iPhone') %} # magic methods is[...]

切换设备视图

要切换设备视图,请使用 device_view GET 参数

http://localhost:8000?device_view={full/mobile/tablet}

或使用 Symfony 工具栏 mbd-bundle-sf-toolbar

深入了解

贡献和反馈

任何反馈和贡献都将非常受赞赏。

许可证和致谢

此套餐受 MIT 许可证保护。请参阅套餐中的完整 许可证

原作者: suncat2000HenriVesalanetmikey 以及 所有贡献者