Download the PHP package dsl/mytarget-client-bundle without Composer
On this page you can find all versions of the php package dsl/mytarget-client-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package mytarget-client-bundle
MyTarget API client bundle
This bundle provides easy setup for MyTarget SDK client in symfony framework.
Install using composer
Since the bundle and SDK are not stable it's reasonable to use dev-master revisions. The stable version is coming soon.
composer require dsl/my-target-client-bundle:~0.4.0
Add \DSL\MyTargetClientBundle\DslMyTargetClientBundle
to your symfony AppKernel.
Configure Symfony bundle
In the example below 2 separate clients are configured:
Usage
With the config above you can use two services:
dsl.my_target_client.service.client.test
dsl.my_target_client.service.client.main
Also, the bundle creates the alias dsl.mytarget_client.client
for a service, specified in the default_client
parameter.
In this example the alias dsl.mytarget_client.client
points to dsl.my_target_client.service.client.test
but by default the default_client
parameter is equals main
. So if you omit this parameter, alias will point to dsl.my_target_client.service.client.main
.
Middlewares
You can create your own middlewares and mark them with a tag <tag name="dsl.my_target_client.middleware" radius="128" client="client-name" />
.
If you specify client
attribute this middleware will be added to this client only, otherwise all clients will receive it.
By default all middlewares get the radius of PHP_INT_MAX
, you can specify any other desirable value in the range from PHP_INT_MIN
to PHP_INT_MAX
. You can think of a middleware as a spherical layer and the radius is a proximity of the middleware to the centre of the sphere, where HttpTransport
is at the centre.
All versions of mytarget-client-bundle with dependencies
symfony/framework-bundle Version >=2.7.3
dsl/my-target-sdk Version >=1.0.1
dsl/cache-control Version ~0.1
guzzlehttp/guzzle Version ^6.2
predis/predis Version ^1.0