/zfr-mailchimp-bundle

A Symfony 2 bundle around ZfrMailChimp

Primary LanguagePHPMIT LicenseMIT

ZfrMailChimpBundle

Latest Stable Version

A Symfony 2 bundle for the ZfrMailChimp library.

Installation

To install the bundle, require it through composer via the command line:

php composer.phar require zfr/zfr-mailchimp-bundle

or via your composer.json file:

{
    "require": {
        "zfr/zfr-mailchimp-bundle": "2.*"
    }
}

To have composer download the needed files, run:

$ php composer.phar update zfr/zfr-mailchimp-bundle

This will place the bundle (and the ZfrMailChimp library) inside the vendor/zfr directory of your project.

Next, enable the bundle in your project by adding it to the AppKernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new ZfrMailChimpBundle\ZfrMailChimpBundle()
    );
}

Configuration

To configure the bundle, add the following to your app/config/config.yml:

# app/config/config.yml
zfr_mail_chimp:
  api_key: #your MailChimp API key here (required)
  async: #use Guzzle's Asyncronous library (default: false)

Usage

Lastly, call the client using Symfony's DI Container:

$mailchimp = $this->get('zfr_mailchimp')->getClient();