frenzelgmbh/cm-address

yii2的常用地址模块

安装: 553

依赖: 1

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

类型:yii2-extension

1.1.6 2017-10-02 11:44 UTC

This package is not auto-updated.

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


README

通用模块 :: 地址管理模块(Frenzel GmbH 2017)v.1.0.4

允许您根据您的选择将地址添加到模型中。您可以定义它是否为主要地址。

@作者 philipp@frenzel.net Philipp Frenzel

安装

请将以下行添加到您的composer.json的require部分

"frenzelgmbh/cm-address":"*",
php yii migrate --migrationPath=@vendor/frenzelgmbh/cm-address/migrations

在您的yii-config中,请在模块部分添加以下行。如您所见,还需要实现gridview。

'address'=>[
  'class' => 'net\frenzel\address\Module',
  'userIdentityClass' => 'app\models\User', //points to your user identity class
],

设计

地址模块用于存储地址/位置信息,可以链接到任何其他"模块"。因此,一般来说,所有模块都通过

  • 实体(应包含VARCHAR(100)的表名)
  • entity_id(应包含引用记录的主键 INTEGER(11))

通过将模型传递给小部件来实现工作!

地理定位

该模块试图通过结合街道、地址和州信息来查找每个传递的地址的纬度和经度。

小部件

地址管理小部件

<?= \net\frenzel\address\views\widgets\Addresses::widget(['model'=> $model]) ?>

渲染与模型相关的所有相关地址点地图

<?= \net\frenzel\address\views\widgets\MapWidget::widget(['model'=> $model]) ?>