alexander-suter/yii2-browser-info

Yii2 浏览器信息

2.0.2 2015-06-29 13:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:48 UTC


README

Latest Stable Version Total Downloads Build Status Dependency Status Scrutinizer Quality Score

Yii2 扩展。提供关于浏览器的详细信息。

当前可用的提供者

安装

安装此扩展的首选方式是通过 composer

要安装,请运行

$ php composer.phar require alexander-suter/yii2-browser-info "*"

或添加

"alexander-suter/yii2-browser-info": "*"

到您的 composer.json 文件的 require 部分。

使用方法

此扩展在后台使用缓存。您需要不时更新缓存。

创建一个cron作业并执行以下命令

./yii browser-info/update-cache

使用依赖注入来定义具体实例

Yii::$container->set('asu\browserinfo\BrowserInfo', [
            'class' => 'asu\browserinfo\BrowserInfoBrowscap',
            'memoryLimit' => '512M' 
]);

Browscap 实现更新缓存需要大量内存。

在控制器中获取浏览器信息,您现在可以使用您的 DI-定义

class SiteController extends Controller {
      private $browserInfo = null;
      public function __construct($id, $module, BrowserInfo $browserInfo, $config = []) {
        $this->browserInfo = $browserInfo;
        parent::__construct($id, $module, $config);
      }
      public function actionIndex() {
        echo $this->browserInfo->getBrowserName();
      }
}