This is a simple bundle to use the JCDecaux Cyclocity OpenData Rest API in a Symfony2 project
Install with composer and enable the bundle in the kernel.
First, Add your API KEY (from jcdecaux developers portal) in app/conf/config.yml
killerwolf_jc_decaux_cyclocity:
api_key: "YOU_API_KEY"
Finaly use the service into your controller,
<?php
namespace Killerwolf\JCDecauxCyclocityBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class DefaultController extends Controller
{
public function indexAction(Request $request)
{
$api = $this->get('cyclocity.data');
return $this->render(
'KillerwolfJCDecauxCyclocityBundle:Default:index.html.twig',
[
'stations' => $api->getStationsByContract( 'Paris' )
]
);
}
}