Skip to content

A Symfony2 bundle that provides integration with usemarkup/addressing.

License

Notifications You must be signed in to change notification settings

mcorteel-harel/AddressingBundle

 
 

Repository files navigation

MarkupAddressingBundle

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

About

A Symfony2 bundle that provides integration with usemarkup/addressing.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.7%
  • Makefile 0.3%