pond / tunes-bundle
PondTunesBundle
Installs: 230
Dependents: 0
Suggesters: 1
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 1
Type:symfony-bundle
pkg:composer/pond/tunes-bundle
Requires
- pond/tunes: ~0.4
This package is not auto-updated.
Last update: 2025-07-19 17:16:35 UTC
README
About
The PondTunesBundle allows the integration of PondTunes library.
Installation
Add the dependency for PondTunesBundle to your composer.json:
"require": {
    "pond/tunes-bundle": "*",
}
Activation
Register the bundle in your AppKernel.php:
// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Pond\TunesBundle\PondTunesBundle(),
        // ...
    );
}
Usage
The bundle provides services for search and lookup the Apple iTunes Webservice.
<?php
namespace Acme\DemoBundle\Controller;
use Pond\Tunes\Search;
class ItunesController
{
    public function searchAction()
    {
        $pondSearch = $this->get('pond_tunes.search');
        // searches for iPad Apps in germany with 'Angry'
        $pondSearch->setEntity(
            array(Search::MEDIATYPE_SOFTWARE => 'iPadSoftware')
        );
        $pondSearch->setCountry('de');
        $pondSearch->setTerms('angry');
        $pondSearch->setLimit(5);
        $pondSearch->setResultFormat(Search::RESULT_ARRAY);
        // contains search results
        $results = $pondSearch->request();
        return array('results' => $results);
    }
}