shivella / postcode-bundle
Symfony Postcode bundle
Installs: 2 871
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.4
- guzzlehttp/guzzle: ^6.2
- symfony/framework-bundle: ^2.7 || ^3.0 || ^4.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-11-09 20:39:38 UTC
README
This bundle can be useed to fetch Address details from zipcode with number. An account at Apiwise is required. For more information please take a look at: https://www.postcodeapi.nu
Installation
Installation is a quick 4 step process:
- Download postcode-bundle using composer
- Enable the Bundle in AppKernel.php
- Configure Apiwise credentials
- Add routes
Step 1: Download postcode-bundle using composer
Add UsoftPostcodeBundle by running the command:
$ composer require shivella/postcode-bundle
Step 2: Enable the Bundle in AppKernel.php
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Usoft\PostcodeBundle\UsoftPostcodeBundle(), ); }
Step 3: Configure Apiwise credentials
# app/config/config.yml # Apiwise Postcode API usoft_postcode: apiwise: key: secret_api_wise_key
Step 4. Add routes
# app/config/routing.yml postcode: resource: "@UsoftPostcodeBundle/Resources/config/routing.yml" prefix: /
Usage Services
$address = $this->get('usoft.postcode.client')->getAddress('1012JS', 1); $address->getStreet(); // Dam $address->getCity(); // Amsterdam $address->getMunicipality(); // Amsterdam $address->getProvince(); // Noord-Holland $address->getNumber(); // 1 $address->getZipcode(); // 1012JS $address->getGeoLocation(); // array('latitude' => 52.3732926, 'longitude' => 4.8937176)
Usage from API
Or try the API response: