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

SilverStripe 可寻址和地理编码模块

安装数: 38,493

依赖项: 1

建议者: 1

安全: 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

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

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