markup / addressing-bundle
Integration of markup/addressing with Symfony2.
Installs: 57 326
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 12
Forks: 4
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.1
- markup/addressing: ^0.6
- symfony/framework-bundle: ^3.4|^4|^5
Requires (Dev)
- mockery/mockery: ^1.2
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^7
- symfony/console: ^3.4|^4|^5
- symfony/validator: ^3.4|^4|^5
Suggests
- symfony/validator: ^3.4|^4|^5
README
About
This Symfony bundle provides integration with the markup/addressing package, which is able to format addresses according to the rules set out in Frank's Compulsive Guide To Postal Addresses.
Installation
Add MarkupAddressingBundle to your composer.json:
{ "require": { "markup/addressing-bundle": "@dev" } }
Add MarkupAddressingBundle to your AppKernel.php:
public function registerBundles() { $bundles = [ ... new Markup\AddressingBundle\MarkupAddressingBundle(), ]; ... }
Finally, install the bundle using Composer:
$ php composer.phar update markup/addressing-bundle
Usage
Simple usage example:
$renderer = $this->get('markup_addressing.address.renderer'); $address = new MyAddressAdapter($myAddress); //MyAddressAdapter here wraps a different address definition and makes it implement Markup\Addressing\AddressInterface echo $renderer->render($address, ['format' => 'plaintext']);
This would echo out an address, formatted correctly according to the country, using plaintext.
License
Released under the MIT License. See LICENSE.