共生体/silverstripe-addressable

银Stripe地址和地理编码模块

安装数: 76,425

依赖项: 9

建议者: 0

安全性: 0

星标: 28

关注者: 12

分支: 49

开放性问题: 3

类型:silverstripe-vendormodule

5.1.0 2022-10-11 23:36 UTC

README

Build Status Latest Stable Version Latest Unstable Version Total Downloads License

为数据对象添加地址字段,并支持提供的地址的自动地理编码。

CMS screenshot

Composer安装

composer require symbiote/silverstripe-addressable:~4.0

需求

  • 银Stripe 4.0+

文档

从银Stripe 3.X的变化

  • GoogleGeocoding类名已更改为Symbiote\Addressable\GeocodeService
    • 静态方法address_to_point已更改为非静态方法addressToPoint。这允许您使用注入器并在需要时用其他内容替换GeocodeService。
  • Addressable::set_allowed_states(array('' => '', 'NSW' => "New South Wales"));已弃用,改为使用配置值。
  • Addressable::set_allowed_countries(array('' => '', 'AU' => "Australia"));已弃用,改为使用配置值。
  • Addressable::set_postcode_regex(...);已弃用,改为使用配置值。
    • Addressable::set_postcode_regex配置值已弃用,改为Addressable::postcode_regex
      • 注意:之前Addressable中存在一个修改Addressable::set_postcode_regex配置值,然后调用Addressable::set_postcode_regex()来更新Addressable __construct()方法中protected static postcode_regex;值的漏洞。

致谢

  • Mark Taylor 为添加通过AddressMap轻松嵌入地图的功能
  • Nic 为编写此模块的测试
  • AJ Short 为最初编写此模块