Cakephp Geo Versions Save

A CakePHP plugin around geocoding tools and helpers.

3.4.1

2 months ago

Fixes

  • Fixed up files bundled in release using gitattributes file.

Included commits: https://github.com/dereuromark/cakephp-geo/compare/3.4.0...3.4.1

3.4.0

3 months ago

Improvements

Added closure support for address elements in Geocoder lookup.

Sometimes, you need to have more logic for a specific address field. In this case you can use a closure to make dynamic lookups where needed.

$this->addBehavior('Geo.Geocoder', [ 'address' => ['street', 'postal_code', 'city', function (Event $entity) {
    if ($entity->country && $entity->country->id && $entity->country_id === $entity->country->id) {
        return $entity->country->name;
    }
    if ($entity->get('country_name')) {
        return $entity->get('country_name');
    }

    if ($entity->country_id) {
        $country = $this->Countries->get($entity->country_id);
        return $country->name;
    }

    return null;
}]]);

3.3.0

3 months ago

Improvements

Added GeoCoordinate value object.

2.3.0

3 months ago

Improvements

Removed deprecated php-http/cakephp-adapter dependency and directly use CakePHP Client class.

Make sure to remove this dependency on your project level if you have it included. This is required for the update to work.

Note: This plugin is now PHP 8.1+ also for CakePHP 4 due to this change. Make sure you have the required min PHP version before updating.

3.2.0

4 months ago

Improvements

Removed deprecated php-http/cakephp-adapter dependency and directly use CakePHP Client class.

Make sure to remove this dependency on your project level if you have it included. This is required for the update to work.

3.1.1

5 months ago

Fixes

Fixed up templates

3.1.0

6 months ago

Fixes

Fixed custom finders to leverage new named params.

Note: This has a BC breaking nature, but was necessary to fix up quickly after the 3.0 release.

3.0.0

6 months ago

CakePHP 5 compatible release

Enjoy!

3.0.0-RC

7 months ago

CakePHP 5 compatible pre-release

Please test, once confirmed we can release stable.

2.2.1

7 months ago

Fixes

Fixed event propagation stopping for CakePHP 4 ORM callbacks which always needs a return type (bool).