ajshort / silverstripe-addressable
SilverStripe addressable and geocoding module
Installs: 1 245
Dependents: 0
Suggesters: 0
Security: 0
Stars: 30
Watchers: 12
Forks: 42
Type:silverstripe-vendormodule
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:23:06 UTC
README
Adds address fields to a DataObject and also has support for automatic geocoding of the provided address.
Composer Install
composer require symbiote/silverstripe-addressable:~4.0
Requirements
- SilverStripe 4.0+
Documentation
Changes from SilverStripe 3.X
GoogleGeocoding
changed class name toSymbiote\Addressable\GeocodeService
- The static method
address_to_point
was changed to a non-static method calledaddressToPoint
. This allows you to use the Injector and replace GeocodeService with something else if you need to.
- The static method
Addressable::set_allowed_states(array('' => '', 'NSW' => "New South Wales"));
has been deprecated in favour of config values.Addressable::set_allowed_countries(array('' => '', 'AU' => "Australia"));
has been deprecated in favour of config values.Addressable::set_postcode_regex(...);
has been deprecated in favour of config values.Addressable::set_postcode_regex
config value has been deprecated in favour ofAddressable::postcode_regex
- NOTE: Previously there was a hack in Addressable that read
Addressable::set_postcode_regex
config value, then calledAddressable::set_postcode_regex()
to update theprotected static postcode_regex;
value in the Addressable __construct() method.
- NOTE: Previously there was a hack in Addressable that read
Credits
- Mark Taylor for adding the ability to easily embed a map with AddressMap
- Nic for writing tests for this module
- AJ Short for initially writing this module