nmdimas/ yii2-user-agent-parser
Yii 框架(Yii2)的用户代理解析器
1.0
2015-07-23 13:20 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2024-09-18 09:20:08 UTC
README
此扩展为 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