From 9c35c41114227a8aebec044f7bf2be9128f28d17 Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:29:47 +0200 Subject: [PATCH 01/16] Update services.yml --- Resources/config/services.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/config/services.yml b/Resources/config/services.yml index 1b2cfd3..83f1c07 100644 --- a/Resources/config/services.yml +++ b/Resources/config/services.yml @@ -1,5 +1,5 @@ services: - api.postcode.client: - class: ApiPostcode\Client + api.postcode: + class: ApiPostcode\Client\PostcodeClient arguments: - "%postcode_api_key%" From ecfa586c7d5a91b76241562038ceeaaa1ab330e5 Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:30:27 +0200 Subject: [PATCH 02/16] Update ApiPostcodeExtension.php --- DependencyInjection/ApiPostcodeExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DependencyInjection/ApiPostcodeExtension.php b/DependencyInjection/ApiPostcodeExtension.php index c0aa41b..4e4a3a8 100644 --- a/DependencyInjection/ApiPostcodeExtension.php +++ b/DependencyInjection/ApiPostcodeExtension.php @@ -28,7 +28,7 @@ public function load(array $configs, ContainerBuilder $container) $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); - $container->setParameter('postcode_api_key', $config['api_postcode']['token']); + $container->setParameter('api_postcode_key', $config['token']); $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); $loader->load('services.yml'); From 28889711a8969adc635de965af25eb2156bdbf0b Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:30:55 +0200 Subject: [PATCH 03/16] Update Configuration.php --- DependencyInjection/Configuration.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 69bc069..773f413 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -27,9 +27,7 @@ public function getConfigTreeBuilder() $rootNode = $treeBuilder->root('api_postcode'); $rootNode->children() - ->arrayNode('api_postcode')->isRequired()->children() ->scalarNode('token')->isRequired()->end() - ->end() ->end(); return $treeBuilder; From caabd3350c2bac3d3abe9bb27a57724855376c81 Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:31:11 +0200 Subject: [PATCH 04/16] Update services.yml --- Resources/config/services.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/config/services.yml b/Resources/config/services.yml index 83f1c07..1f814a3 100644 --- a/Resources/config/services.yml +++ b/Resources/config/services.yml @@ -2,4 +2,4 @@ services: api.postcode: class: ApiPostcode\Client\PostcodeClient arguments: - - "%postcode_api_key%" + - "%api_postcode_key%" From c922c0d738f1035bc13a2a80ac91492c456fa94f Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:41:32 +0200 Subject: [PATCH 05/16] Update composer.json --- composer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 6ee80b5..a64fa4e 100644 --- a/composer.json +++ b/composer.json @@ -17,8 +17,7 @@ "api-postcode/php-client": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^6.0", - "matthiasnoback/symfony-dependency-injection-test": "^2.0" + "phpunit/phpunit": "^6.0" }, "autoload": { "psr-4": { From 97cdfad4d5174edca664c04b84e3a2c1aa0b3085 Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 17:46:13 +0200 Subject: [PATCH 06/16] Update README.md --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index abdb7a4..d821587 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,67 @@ -# api-postcode-bundle -Symfony Bundle for fetching Address details +Api Postcode Bundle +=================== + +This bundle can be useed to fetch Address details from zipcode with number. + +Installation +------------ +Installation is a quick 3 step process: + +1. Download api-postcode-bundle using composer +2. Enable the Bundle in AppKernel.php +3. Configure Api Postcode credentials + +### Step 1: Download postcode-bundle using composer + +Add ApiPostcodeBundle by running the command: + +``` bash +$ composer require api-postcode/api-postcode-bundle +``` + +### Step 2: Enable the Bundle in AppKernel.php + + +``` php +get('api.postcode')->getAddress('1012JS', 1); + +$address->getStreet(); // Dam +$address->getCity(); // Amsterdam +$address->getHouseNumber(); // 1 +$address->getZipCode(); // 1012JS +$address->getLongitude(); // 4.4584 +$address->getLatitude(); // 52.2296 +``` + +Usage from API +-------------- + +Or try the API response: + +http://127.0.0.1:8000/api/postcode?postcode=2011WD&nummer=2 From 71e6c397c8a7fc3acaae0c46fcd2fc012311af9f Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 5 Jun 2017 18:24:48 +0200 Subject: [PATCH 07/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d821587..bdc4a9f 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ api_postcode: Usage Services -------------- ``` php -$address = $this->get('api.postcode')->getAddress('1012JS', 1); +$address = $this->get('api.postcode')->fetchAddress('1012JS', 1); $address->getStreet(); // Dam $address->getCity(); // Amsterdam From 00c8fc5c46a9abb1b376cf7f1e18fd714a1e70bb Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Tue, 6 Jun 2017 09:30:24 +0200 Subject: [PATCH 08/16] Delete .gitignore --- .gitignore | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6c224e0..0000000 --- a/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# Cache and logs (Symfony2) -/app/cache/* -/app/logs/* -!app/cache/.gitkeep -!app/logs/.gitkeep - -# Email spool folder -/app/spool/* - -# Cache, session files and logs (Symfony3) -/var/cache/* -/var/logs/* -/var/sessions/* -!var/cache/.gitkeep -!var/logs/.gitkeep -!var/sessions/.gitkeep - -# Parameters -/app/config/parameters.yml -/app/config/parameters.ini - -# Managed by Composer -/app/bootstrap.php.cache -/var/bootstrap.php.cache -/bin/* -!bin/console -!bin/symfony_requirements - -# Assets and user uploads -/web/bundles/ -/web/uploads/ - -# PHPUnit -/app/phpunit.xml -/phpunit.xml - -# Build data -/build/ - -# Backup entities generated with doctrine:generate:entities command -**/Entity/*~ From 2c2024a20367256b3ed29b65c0e213e16070d63b Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 26 Jun 2017 22:41:49 +0200 Subject: [PATCH 09/16] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bdc4a9f..b58f92e 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ Api Postcode Bundle =================== This bundle can be useed to fetch Address details from zipcode with number. +See: https://api-postcode.nl for more information. Installation ------------ From 2307b979b936214e1cc22c431118bc2427c6634b Mon Sep 17 00:00:00 2001 From: Api Postcode Date: Mon, 26 Jun 2017 22:41:58 +0200 Subject: [PATCH 10/16] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b58f92e..1b3b671 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ Api Postcode Bundle =================== This bundle can be useed to fetch Address details from zipcode with number. + See: https://api-postcode.nl for more information. Installation From 8a39fc85c0e6dacacef59d7df27ae34aa0339987 Mon Sep 17 00:00:00 2001 From: Laurens Laman Date: Mon, 22 Jul 2019 12:40:45 +0200 Subject: [PATCH 11/16] Added Symfony 4.0 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a64fa4e..ae703a2 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ ], "require": { "php": ">=5.4", - "symfony/framework-bundle": "^2.7 || ^3.0", + "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0", "api-postcode/php-client": "^1.0" }, "require-dev": { From f1e95bdd122b908e8801735d90728e8377bc768e Mon Sep 17 00:00:00 2001 From: Laurens Laman Date: Sun, 5 Jan 2020 21:39:06 +0100 Subject: [PATCH 12/16] bump symfony 5 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index ae703a2..b3ab297 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ ], "require": { "php": ">=5.4", - "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0", + "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0 || ^5.0", "api-postcode/php-client": "^1.0" }, "require-dev": { From e9c6da349b414760bec2c6fd0b10f23a583ebda4 Mon Sep 17 00:00:00 2001 From: Laurens Laman Date: Tue, 11 Feb 2020 15:51:34 +0100 Subject: [PATCH 13/16] Update Config to the Symfony 5 specs --- DependencyInjection/Configuration.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 773f413..cb1f824 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -23,8 +23,8 @@ class Configuration implements ConfigurationInterface */ public function getConfigTreeBuilder() { - $treeBuilder = new TreeBuilder(); - $rootNode = $treeBuilder->root('api_postcode'); + $treeBuilder = new TreeBuilder('api_postcode'); + $rootNode = $treeBuilder->getRootNode(); $rootNode->children() ->scalarNode('token')->isRequired()->end() From c4f14bd5be08384371f5cc17812d032c3a7a6efd Mon Sep 17 00:00:00 2001 From: Laurens Laman Date: Tue, 11 Feb 2020 15:53:25 +0100 Subject: [PATCH 14/16] Add FQN alias --- Resources/config/services.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/config/services.yml b/Resources/config/services.yml index 1f814a3..b2287e6 100644 --- a/Resources/config/services.yml +++ b/Resources/config/services.yml @@ -3,3 +3,6 @@ services: class: ApiPostcode\Client\PostcodeClient arguments: - "%api_postcode_key%" + + ApiPostcode\Client\PostcodeClient: + alias: api.postcode From a35c9dd8c0e948db622b5efcbba14a9e57ae3a12 Mon Sep 17 00:00:00 2001 From: Wessel Strengholt Date: Wed, 12 Feb 2020 11:05:31 +0100 Subject: [PATCH 15/16] Force php 7.1 or higher --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index b3ab297..e78fd2d 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,8 @@ } ], "require": { - "php": ">=5.4", + "php": ">=7.1.0", + "ext-json": "*", "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0 || ^5.0", "api-postcode/php-client": "^1.0" }, From 672babb011aec205f5a9415b022a4db9a51cb85f Mon Sep 17 00:00:00 2001 From: Laurens Laman Date: Thu, 9 Jun 2022 00:21:37 +0200 Subject: [PATCH 16/16] Allow Symfony 6 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e78fd2d..fe77191 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "require": { "php": ">=7.1.0", "ext-json": "*", - "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0 || ^5.0", + "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0", "api-postcode/php-client": "^1.0" }, "require-dev": {