avtonom / web-gate-bundle
Rest 和 Soap 的请求和响应 API
v2.2.11
2018-07-05 09:05 UTC
Requires
- php: >=5.3.2
- friendsofsymfony/rest-bundle: ~1.7|~2.1
- sensio/buzz-bundle: ~1.0
- symfony/dependency-injection: ~2.3|~3.0
- symfony/monolog-bundle: ~2.0|~3.0
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');