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

0.6.0 2020-08-27 10:09 UTC

This package is auto-updated.

Last update: 2024-03-21 19:43:25 UTC


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.

Build Status