wdmg/yii2-geo

包含国家和城市的地理模块

安装: 527

依赖: 1

建议: 0

安全性: 0

星级: 2

观察者: 4

分支: 3

开放问题: 1

类型:yii2-extension

1.2.0 2023-07-06 10:57 UTC

This package is auto-updated.

Last update: 2024-09-06 13:25:51 UTC


README

Progress Github all releases GitHub version Progress GitHub license

Yii2 GEO 模块

包含国家和城市的地理模块

需求

  • PHP 5.6 或更高版本
  • Yii2 v.2.0.33 和最新版本
  • Yii2 Base 模块(必需)

安装

要在控制台安装此模块,请运行以下命令

$ composer require "wdmg/yii2-geo"

配置数据库连接后,在控制台运行以下命令

$ php yii geo/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 回滚所有模块迁移
  3. 批量插入演示数据*

迁移

在任何情况下,您都可以在控制台运行以下命令以执行迁移并创建初始数据

$ php yii migrate --migrationPath=@vendor/wdmg/yii2-geo/migrations

配置

要将模块添加到项目中,请将以下数据添加到您的配置文件中

'modules' => [
    ...
    'geo' => [
        'class' => 'wdmg\geo\Module',
        'routePrefix' => 'admin'
    ],
    ...
],

路由

使用模块的 Module::dashboardNavItems() 方法生成导航项列表,如下所示

<?php
    echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
        'label' => 'Modules',
        'items' => [
            Yii::$app->getModule('geo')->dashboardNavItems(),
            ...
        ]
    ]);
?>

状态和版本 [开发中]

  • v.1.2.0 - 更新版权,修复仪表板菜单
  • v.1.1.8 - 更新依赖项
  • v.1.1.7 - 修复已弃用的类声明

* - 演示数据库包含俄罗斯、乌克兰、哈萨克斯坦、阿塞拜疆、白俄罗斯、摩尔多瓦、波兰、南奥塞梯、格鲁吉亚、吉尔吉斯斯坦、乌兹别克斯坦等国家的 144 个国家、111 个地区和 4923 个城市,包含英文、英国(乌克兰语)、波兰语、德语共 20863 个翻译。国家、城市和地区的演示数据来源最初为俄语。