dlin / zendesk-bundle
A Syfmony 2 Bundle for Dlin Zendesk client library
Installs: 20 215
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 4
Open Issues: 0
pkg:composer/dlin/zendesk-bundle
Requires
- php: >=5.3.8
 - dlin/zendesk: >=0.0.1
 
Requires (Dev)
- symfony/finder: 2.3.*
 - symfony/framework-bundle: >=2.0
 
This package is not auto-updated.
Last update: 2025-11-04 08:14:47 UTC
README
Dlin Zendesk Bundle is Symfony2 wrapper bundle for the 'Dlin-Zendesk' PHP library:
This Zendesk Bundle provides a configurable service to work with Zendesk API
Version
0.0.1
Installation
Installation using Composer
Add to your composer.json:
json
{
    "require" :  {
        "dlin/zendesk-bundle": "dev-master"
    }
}
Enable the bundle in you AppKernel.php
public function registerBundles()
{
    $bundles = array(
    ...
    new Dlin\Bundle\ZendeskBundle\DlinZendeskBundle(),
    ...
}
Configuration
For example:
#app/config/config.yml
dlin_zendesk:
    email: account@youemail.com
    token: xxxxxxxxxxx
    url: https://subdomain.zendesk.com/api/v2/
Usage
Geting the service in a controller
$api =  $this->get('dlin.zendesk')->getApi();
Getting the service in a ContainerAwareService
$api = $this->container->get('dlin.zendesk')->getApi();
Using the service
//Get recent tickets
$response = $api->get('tickets/recent.json')->send()->json();
Using ticket Resource Mapping Classes
//Instantiate the Ticket Client
$ticketClient = new TicketClient($api);
//Query a ticket by ID
$ticket = $ticketClient->getOneById(123);
For more details, please refer to the dlin-zendesk library.
License
MIT
Free Software, Yeah!