crossknowledge/devicedetect-bundle

为 Symfony2 封装的 matomo/device-detector

5.2.0 2024-08-30 10:14 UTC

README

SensioLabsInsight Scrutinizer Code Quality Code Coverage Build Status Total Downloads Latest Stable Version

CrossKnowledge DeviceDetect Bundle

CrossKnowledge/DeviceDetectBundle 使用语义化的 D.I. 配置和 Twig 辅助函数封装了 matomo/device-detector。

特性

  • 可配置的缓存存储
  • 描述 DeviceDetector 的选项(discard_bot_information 和 skip_bot_detection)
  • Twig 辅助函数:is_tablet(), is_desktop(), is_mobile()

根据我们的需求和外部建议,可能会添加更多功能。

文档

文档源存储在 Resources/doc/ 目录中

阅读 master 版本的文档

安装

所有安装说明位于文档中。

发行说明

V2.0 (2020-01-06)

将底层库从 piwik/device-detector 更改为 matomo/device-detector,DeviceDetector 懒加载,最低 PHP 版本为 7.2,升级了 phpunit 版本到 8,hhvm 不再受支持

许可证

此包采用 MIT 许可证。有关完整的许可证,请参阅包中的许可证

Resources/meta/LICENSE

关于

CrossKnowledgeDeviceDetectBundle 是一个 CrossKnowledge 创新项目。另请参阅 贡献者 列表。一些“分发”(travis、readme.md 等)文件灵感来自 FriendsOfSymfony/FOSUserBundle。

贡献

欢迎贡献。我们将尝试将其集成。只要没有 BC,任何建议都可以提出。

报告问题或功能请求

问题和功能请求在 Github 问题跟踪器 中跟踪。

当报告一个错误时,最好在基于 Symfony Standard Edition 的基本项目中重现它,以便包的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。