ajshort/silverstripe-addressable

此包已被废弃,不再维护。作者建议使用 silverstripe-australia/addressable 包。

SilverStripe 地址和地理编码模块

安装次数: 1,244

依赖者: 0

建议者: 0

安全: 0

星标: 30

关注者: 12

分支: 42

类型:silverstripe-vendormodule

5.0.3 2021-01-05 01:04 UTC

README

Build Status Latest Stable Version Latest Unstable Version Total Downloads License

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

CMS screenshot

Composer 安装

composer require symbiote/silverstripe-addressable:~4.0

需求

  • SilverStripe 4.0+

文档

与 SilverStripe 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 为最初编写此模块