yii2 如何在网站访问期间查找用户的位置

How to find users' location during a web site visit in yii2

 echo Html::a( Yii::t( 'app', ' {modelClass}', [
                    'modelClass' => $loc_name,
                    ] ), [ 'site/city' ], [ 'class' => 'btn btn-link  fa fa-map-marker btn-primary city' ]
                    );

上面给出的是 select 城市下拉菜单的代码。有什么办法可以得到 它通过在 yii2 中自动感知用户的位置?

您可以使用 Url 助手 class。

use yii\helpers\Url

// Current URL route...
Url::current()

它有一个 returns 当前 URL 的 current() 方法。你可以看到更多关于它的信息here

你可以使用geoip。 Yii2 有一个模块: https://github.com/rmrevin/yii2-geoip