elephant io symfony2 bundle
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DependencyInjection
Service
Tests/Units/Service
.bootstrap.atoum.php
.coke
.gitignore
.travis.yml
NcElephantIOBundle.php
README.md
composer.json

README.md

Elephant IO Bundle

Build Status

knpbundles.com

Sensio insight

Elephant.io library integration in symfony2.

This bundle allows you to communicate with a socket.io server (0.x or 1.x) from a Symfony2 application.

Installation

composer require nc/elephantio-bundle

In your AppKernel

public function registerbundles()
{
    return [
    	...
    	...
    	new Nc\Bundle\ElephantIOBundle\NcElephantIOBundle(),
    ];
}

Configuration sample

nc_elephant_io:
    clients:
        default:
            connection: http://192.168.0.14:3006
            # specify version 0.x for 0.* version and 1.x for 1.0 version
            version: 0.x
        your_key:
            connection: http://192.168.0.14:3000
            version: 1.x

Usage

$client = $this->get('elephantio_client.your_key');
$client->send('event_name', ['foo' => 'test']);

More complex usage

$client = $this->get('elephantio_client.your_key');
$elephantIOClient = $client->getElephantIO();
// Refer to Elephant.io doc

Contribute ?

If you want to improve this bundle, you can use github pull-request and issue