共生体/ silverstripe-addressable
银Stripe地址和地理编码模块
5.1.0
2022-10-11 23:36 UTC
Requires
- guzzlehttp/guzzle: ^5.3.1|^6.2.1|^7
- silverstripe/framework: ^4.10.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.0
Replaces
README
为数据对象添加地址字段,并支持提供的地址的自动地理编码。
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;
值的漏洞。
- 注意:之前Addressable中存在一个修改
致谢
- Mark Taylor 为添加通过AddressMap轻松嵌入地图的功能
- Nic 为编写此模块的测试
- AJ Short 为最初编写此模块