vaclavvanik/soap-wsdl

零依赖轻松处理WSDL数据

1.0.0 2022-12-05 13:38 UTC

This package is auto-updated.

Last update: 2024-09-05 17:23:24 UTC


README

此包提供了一个使用零依赖轻松处理WSDL数据的方法。

安装

您可以通过composer安装此包。

composer require vaclavvanik/soap-wsdl

使用方法

StringProvider

从字符串变量返回WSDL。

<?php

declare(strict_types=1);

use VaclavVanik\Soap\Wsdl;

$wsdl = (new Wsdl\StringProvider('wsdl-in-string-variable'))->provide();

FileProvider

从文件返回WSDL。

<?php

declare(strict_types=1);

use VaclavVanik\Soap\Wsdl;

$wsdl = (new Wsdl\FileProvider('my-file.wsdl'))->provide();

CacheFileProvider

从缓存文件加载和保存$wsdl,使用委托WsdlResourceProvider

<?php

declare(strict_types=1);

use VaclavVanik\Soap\Wsdl;

$fileProvider = new Wsdl\FileProvider('my-file.wsdl');
$directory = '/tmp';
$ttl = 3600;

$wsdl = (new Wsdl\CacheFileProvider($fileProvider, $directory, $ttl))->provide();

ChainProvider

从第一个可用的WsdlProvider返回WSDL。

<?php

declare(strict_types=1);

use VaclavVanik\Soap\Wsdl;

$fileProvider1 = new Wsdl\FileProvider('/may-be-unreachable/my-file.wsdl');
$fileProvider2 = new Wsdl\FileProvider('/should-be-reachable/my-file.wsdl');

$wsdl = (new Wsdl\ChainProvider($fileProvider1, $fileProvider2))->provide();

HttpProvider

HttpProvider位于单独的包vaclavvanik/soap-wsdl-http中。

异常

提供的方法抛出

运行检查 - 编码规范和php-unit

安装依赖项

make install

运行检查

make check

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件