avtonom / web-gate-bundle

Rest 和 Soap 的请求和响应 API

安装: 464

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

v2.2.11 2018-07-05 09:05 UTC

README

Rest 和 Soap 的请求和响应 API

安装方法

php composer.phar require "avtonom/web-gate-bundle"

将包添加到 app/AppKernel.php

$bundles(
    ...
            new Sensio\Bundle\BuzzBundle\SensioBuzzBundle(),
            new Avtonom\WebGateBundle\AvtonomWebGateBundle(),
    ...

配置选项(parameters.yaml)

    web_gate.soap.environment: dev
    web_gate.soap.connection_timeout: 15
    
    web_gate.logger.logging_max_files: 0
    web_gate.logger.logging_level: 100 

配置服务(services.yaml)

services:
    app.rest.client.get_user:
        class: Avtonom\WebGateBundle\Service\RestService
        arguments:
            - "@web_gate.logger"
            - "@buzz"
            - "GET"
            - "%web_gate.rest.host%"
            - "%web_gate.rest.env%/api/v1/user/"
            - "%web_gate.rest.login%"
            - "%web_gate.rest.password%"

控制器

$user = $this->get('app.rest.client.get_user')->send(['login' => 'test'], '/api/v1/user' . '/other_params');