nmdimas / yii2-user-agent-parser
The user agent parser for the Yii framework (Yii2)
Package info
github.com/nmdimas/yii2-user-agent-parser
Type:yii2-extension
pkg:composer/nmdimas/yii2-user-agent-parser
1.0
2015-07-23 13:20 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2026-03-18 16:06:59 UTC
README
This extension adds support for PhpUserAgent(https://github.com/donatj/PhpUserAgent) to the Yii2 framework.
Installation
'components' => [
...
'userAgentParser' => [
'class' => 'yii\useragentparser\UserAgentParser',
'nameHttpPropertyUserAgent' => 'HTTP_USER_AGENT'
],
...
],
Usage
If we parse current request
$userAgentInfo = Yii::$app->userAgentParser->getUserAgentObject();
or need parse isset user-agent
$userAgentInfo = Yii::$app->userAgentParser->getUserAgentObject($userAgent);
$userAgentInfo it's UserAgentObject with properties:
- userAgent
- platform
- browser
- version
Best practices
Add to Yii.php in root for autocompletion for custom components.
/** @property \yii\useragentparser\UserAgentParser $userAgentParser */
About autocompletion for custom components.
https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md