JSONP provider for Silex
Content type aware JSON response handler for Silex, (*1)
, (*2)
Installation
Add "kbrabrand/silex-jsonp": "XXX" to the composer.json file inside your project and do a composer install. Check [Composer][1] for the latest available version., (*3)
Setup instructions
Register the JSONP service provider in your Silex app like this;, (*4)
use KBrabrand\Silex\Provider\JSONPServiceProvider;
$app->register(new JSONPServiceProvider(), array(
'JSONP.callback' => 'cb', // GET parameter containing the callback method name (optional)
'JSONP.contentTypes' => ['application/json'], // List of response content types to use with JSONP (optional)
));
Usage
After registering the JSONP service provider an after hook will be added and the response content will be modified before it's returned to the user if the URL contains a callback and the content type of the response is in the list of allowed content types., (*5)
Tests
The service provider comes with PHPUnit tests and can be run by doing a ./vendor/phpunit/phpunit/phpunit inside the silex-jsonp folder., (*6)
License
License
Copyright (c) 2015, Kristoffer Brabrand kristoffer@brabrand.no, (*7)
Licensed under the MIT License, (*8)