A Symfony 2 bundle for the ZfrMailChimp library.
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()
);
}
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)
Lastly, call the client using Symfony's DI Container:
$mailchimp = $this->get('zfr_mailchimp')->getClient();