lemonway / sdk-bundle
This package is abandoned and no longer maintained.
The author suggests using the lemonway/php-sdk package instead.
Symfony bundle for Lemon Way PHP SDK
1.1
2016-03-08 01:06 UTC
Requires
- lemonway/php-sdk: ^1.0
- symfony/console: ~2.1|~3.0
- symfony/framework-bundle: ~2.1|~3.0
Requires (Dev)
- php: >=5.4
- symfony/yaml: ~2.1|~3.0
This package is auto-updated.
Last update: 2019-02-20 18:52:28 UTC
README
This bundle integrates Lemon Way official PHP SDK in the Symfony framework.
Installation
Use Composer to install the bundle:
composer require lemonway/sdk-bundle
Then, update your app/config/AppKernel.php
file:
public function registerBundles()
{
$bundles = array(
// ...
new Lemonway\SdkBundle\LemonwaySdkBundle(),
// ...
);
return $bundles;
}
Configure the bundle in app/config/config.yml
:
lemonway_sdk:
directKitUrl: "%lemonway_directKitUrl%"
webKitUrl: "%lemonway_webKitUrl%"
login: "%lemonway_login%"
password: "%lemonway_password%"
lang: "%lemonway_lang%"
debug: "%lemonway_debug%"
Finally, update your app/config/parameters.yml
file to store your Lemonway API credentials:
parameters:
# ...
lemonway_directKitUrl: "MyDirectKitUrl"
lemonway_webKitUrl: "MyWebkitUrl"
lemonway_login: "MyLogin"
lemonway_password: "MyPassword"
lemonway_lang: "fr"
lemonway_debug: false
Usage
The bundle automatically registers a lemonway_sdk.api
service in the Dependency Injection Container. That service is
an instance of \LemonWay\LemonWayAPI
.
Example usage in a controller:
// ...
public function registerWalletAction()
{
// Register a Wallet
$res = $this->container->get('lemonway_sdk.api')
->RegisterWallet(array('wallet' => '123456789',
'clientMail' => '123456789@mail.fr',
'clientTitle' => 'U',
'clientFirstName' => 'John',
'clientLastName' => 'Doo'));
if (isset($res->lwError)) {
print 'Error, code '.$res->lwError->CODE.' : '.$res->lwError->MSG;
} else {
print '<br/>Wallet created : ' . $res->wallet->ID;
}
}
// ...
}