美文网首页
Azalea\LocationModel

Azalea\LocationModel

作者: Bun_Wong | 来源:发表于2016-08-24 18:10 被阅读22次

LocationModel Location 地区信息服务模块类

⚠️ 要使用 Azalea\LocationModel 必须在配置中声明使用 $config['node-beauty']['location'] = 1

⚠️ LocationModel 构造函数已私有,无法通过 new 方式实例化,仅通过 控制器模块getModel 方法获得

// in controller-action
$locationModel = $this->getModel('location');
$info = $locationModel->ip();  // get current ip info

LocationModel::get


获取地区信息

array LocationModel::get ( string ...$id )
  • 参数
    $id - 地区代码,可一次传入多个地区代码

  • 返回值
    地区信息数组

  • 范例

$result = $locationModel->get('440106', '440100', '000000');
// 返回
[
    '000000' => null,  // 不存在返回 null
    '440100' => [
      'name' => '广州市',
      'fullname' => '广东省广州市'
      'post' => '',
      'tele' => '',
    ],
    '440106' => [
      'name' => '天河区',
      'fullname' => '广东省广州市天河区',
      'post' => '510000',
      'tele' => '020',
    ]
]

LocationModel::children


获取下级地区

array LocationModel::children ( string $id = null )
  • 参数
    $id - 地区代码,默认为 null,即返回省份列表

  • 返回值
    子地区数组

  • 范例

$result = $locationModel->children();
// 返回
[
    '110000' => '北京市',
    '120000' => '天津市',
    ...
    '810000' => '香港特别行政区',
    '820000' => '澳门特别行政区'
]
$result = $locationModel->children('440100');
// 返回
[
    '440101' => '市辖区',
    '440102' => '东山区',
    ...
    '440183' => '增城市',
    '440184' => '从化市'
]

LocationModel::ip


获取 IP 信息

array LocationModel::ip ( string $ip = null )
  • 参数
    $ip - IP,默认为 当前 IP 地址

  • 返回值
    IP 信息

  • 范例

$result = $locationModel->ip();  // 返回当前 IP 信息
$result = $locationModel->ip('183.61.215.98');
// 返回
[
    'int' => '3074283362',
    'ip' => '183.61.215.98',
    'country' => '广东省广州市',
    'area' => '电信',
    'province' => '440000'
]

相关文章

  • Azalea\LocationModel

    LocationModel Location 地区信息服务模块类 ⚠️ 要使用 Azalea\LocationMo...

  • Azalea

    Azalea 是一个基于 PHP7 下的 MVC 开发框架,源于早期 BPF 项目,经优化并由 C 语言重新实现成...

  • Azalea\Bootstrap

    Bootstrap 应用启动类 ⚠️ Bootstrap 构造函数已私有,无法通过 new 方式实例化,仅通过 i...

  • Azalea\Config

    Config 配置类 ⚠️ Config 为静态类,无需实例化,但只建议在 控制器 和 模块 中使用,在 视图 中...

  • Azalea\Controller

    Controller 控制器虚类 ⚠️ Controller 为抽象类,无法通过 new 方式实例化,由 Boot...

  • Azalea\Request

    Request 请求类 ⚠️ Request 构造函数已私有,无法通过 new 方式实例化,仅通过 控制器 的 g...

  • Azalea\Response

    Response 响应类 ⚠️ Response 构造函数已私有,无法通过 new 方式实例化,仅通过 控制器 的...

  • Azalea\Session

    Session 会话类 不建议直接使用 $_SESSION 超全局变量 ⚠️ Session 构造函数已私有,无法...

  • Azalea\View

    View 视图类 ⚠️ View 构造函数为 private,无法通过 new 方式实例化,仅通过 控制器 的 g...

  • Azalea\Exception

    Exception 异常虚类 Azalea\Exception 继承于 PHP 异常类 \Exception Ex...

网友评论

      本文标题:Azalea\LocationModel

      本文链接:https://www.haomeiwen.com/subject/xnjosttx.html