lexik / modelo-bundle
此包旨在提供一个http客户端,用于执行和处理对modelo API的请求。
v1.0.1
2022-05-27 08:40 UTC
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
此Symfony包提供了一个服务,用于执行和处理对modelo API的http请求。
安装
请确保已全局安装Composer,如Composer文档中的安装章节所述。
使用Symfony Flex的应用程序
打开命令行控制台,进入您的项目目录,并执行以下命令
$ composer require choosit/modelo-bundle
未使用Symfony Flex的应用程序
步骤1:下载Bundle
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require choosit/modelo-bundle
步骤2:启用Bundle
然后,通过将其添加到项目中config/bundles.php
文件中注册的包列表中,启用该包
// config/bundles.php return [ // ... Choosit\ModeloBundle\ModeloBundle::class => ['all' => true], ];
配置
它可以根据以下方式进行配置
#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服务
此包提供了Choosit\ModeloBundle\Service\ModeloHttpClientInterface服务,可以在任何地方注入。
use Choosit\ModeloBundle\Service\ModeloClientInterface; class MyService { public function __construct(ModeloClientInterface $modeloHttpClient) { } }