lexik / modelo-bundle
This bundle aim to provides an http client that performs and handle requests to modelo Api.
Installs: 1 240
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Language:HTML
Type:symfony-bundle
Requires
- php: >=7.1
- ext-dom: *
- symfony/http-client: ^4.4|^5.4|^6.0
- symfony/serializer: ^4.4|^5.4|^6.0
Requires (Dev)
- ekino/phpstan-banned-code: *
- friendsofphp/php-cs-fixer: *
- infection/infection: *
- phpstan/phpstan: *
- psalm/plugin-symfony: *
- symfony/framework-bundle: ^4.4|^5.4|^6.0
- symfony/phpunit-bridge: ^4.4|^5.1|^6.0
- symfony/yaml: ^4.4|^5.4|^6.0
- vimeo/psalm: *
Conflicts
- symfony/framework-bundle: <4.4
README
ModeloBundle
This Symfony bundle provides a service that performs and handle http requests to modelo API
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
$ composer require choosit/modelo-bundle
Applications that don't use Symfony Flex
Step 1: Download the 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
Step 2: Enable the 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], ];
Configuration
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
ModeloHttpClient service
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) { } }