This Symfony bundle provides a service that performs and handle http requests to modelo API
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Open a command console, enter your project directory and execute:
$ composer require choosit/modelo-bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require choosit/modelo-bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
// config/bundles.php
return [
// ...
Choosit\ModeloBundle\ModeloBundle::class => ['all' => true],
];
It can be configured as follows:
#config/packages/choosit_modelo.yml
choosit_modelo:
modelo_base_uri: '%env(MODELO_BASE_URL)%' # Base url of modelo API
auth:
modelo_agency_code: 'my agency code' # Agency code can be find on your modelo account
modelo_private_key: 'my private key' # Private key can be find on your modelo account
This bundle provides the Choosit\ModeloBundle\Service\ModeloHttpClientInterface service that can be injected anywhere.
use Choosit\ModeloBundle\Service\ModeloClientInterface;
class MyService
{
public function __construct(ModeloClientInterface $modeloHttpClient)
{
}
}