nmdimas/yii2-user-agent-parser

Yii 框架(Yii2)的用户代理解析器

安装数: 4,176

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 1

分支: 3

类型:yii2-extension

1.0 2015-07-23 13:20 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:20:08 UTC


README

Build Status HHVM Status

此扩展为 Yii2 框架添加了对 PhpUserAgent(https://github.com/donatj/PhpUserAgent)的支持。

安装

'components' => [
      ...
      'userAgentParser' => [
          'class' => 'yii\useragentparser\UserAgentParser',
          'nameHttpPropertyUserAgent' => 'HTTP_USER_AGENT'
      ],
      ...
  ],

使用方法

如果我们解析当前请求

$userAgentInfo = Yii::$app->userAgentParser->getUserAgentObject();

或需要解析已设置的 user-agent

$userAgentInfo = Yii::$app->userAgentParser->getUserAgentObject($userAgent);

$userAgentInfo 它是具有以下属性的 UserAgentObject

  • userAgent
  • platform
  • browser
  • version

最佳实践

将以下内容添加到根目录的 Yii.php 中以实现自定义组件的自动完成。

 /** @property  \yii\useragentparser\UserAgentParser $userAgentParser */

关于自定义组件的自动完成。

https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md