silverstripe-australia / addressable
5.0.3
2021-01-05 01:04 UTC
Requires
- guzzlehttp/guzzle: ^5.3.1|^6.2.1
- silverstripe/framework: ^4.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Replaces
This package is not auto-updated.
Last update: 2022-02-01 12:42:01 UTC
README
为数据对象添加地址字段,并支持自动对提供的地址进行地理编码。
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;
值。
- 注意:之前在 Addressable 中有一个读取
致谢
- Mark Taylor 为添加通过 AddressMap 容易嵌入地图的能力
- Nic 为编写此模块的测试
- AJ Short 为最初编写此模块