vaffel / silex-imbo
Imbo service provider for Silex
Requires
- php: >=5.3.3
- imbo/imboclient: ~1.3
- silex/silex: <=1.2
Requires (Dev)
- phpunit/phpunit: ~4.0
- symfony/yaml: ~2.1
This package is auto-updated.
Last update: 2024-12-15 04:15:39 UTC
README
Service provider making the Imbo accessible to your Silex application.
Installation
Add "vaffel/silex-imbo": "XXX"
to the composer.json file inside your project and do a composer install
. Check Composer for the latest available version.
Setup instructions
Register the Imbo service provider in your Silex app like this;
$app->register(new ImboServiceProvider(), array( 'imbo.serverUrls' => ['http://example.net', ...], // Array of urls to imbo installations 'imbo.publicKey' => $publicKey, // Public key 'imbo.privateKey' => $privateKey, // Private key 'imbo.user' => $user, // User ));
Usage
After registering the Imbo service provider, the ImboClient instance can be accessed from the $app
variable like this;
$response = $app['imbo']->addImage('/path/to/image.jpg');
Tests
The service provider comes with PHPUnit tests and can be run by doing a ./vendor/phpunit/phpunit/phpunit
inside the silex-imbo folder.
Documentation
Read the full ImboClient documentation at imboclient-php.readthedocs.org.
License
License Copyright (c) 2014, Kristoffer Brabrand kristoffer@brabrand.no
Licensed under the MIT License