uhi67/yii2-soap-server

Yii2 soap wsdl web services

安装: 56

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 6

类型:yii2-extension

1.5 2021-11-02 15:40 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:36 UTC


README

版本 1.5

描述

WebService 封装 SoapServer 并提供基于 WSDL 的 web 服务。对 Yii1 Web Services 的适配

基于 Qiang Xue qiang.xue@gmail.com 和 Andrey Borodulin 的工作

变更日志如下

安装

安装此扩展的首选方式是通过 composer

安装,请运行

$ php composer.phar require uhi67/yii2-soap-server "^1.5"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"uhi67/yii2-soap-server": "^1.5"

使用

namespace app\controllers;

class SiteController extends \yii\web\Controller
{
    public function actions()
    {
        return [
            'soap' => [
                'class' => 'conquer\services\WebServiceAction',
                'classMap' => [
                    'MyClass' => 'app\controllers\MyClass'
                ],
            ],
        ];
    }
    /**
     * @param \app\controllers\MyClass $myClass
     * @return string
     * @soap
     */
    public function soapTest($myClass)
    {
        return get_class($myClass);
    }
}

/**
* Class MyClass
 * @soap
 */
class MyClass
{
    /**
     * @var string
     * @soap
     */
    public $name;
}

测试

  1. 在测试之前,请从存储库根目录运行一次 composer install
  2. 如果您要运行验收测试,请运行 php tests/app/yii serve
  3. 从存储库根目录运行 codecept run

许可证

uhi67/yii2-soap-server 根据 BSD 许可证发布。有关详细信息,请参阅附带的 LICENSE.md 文件。

变更日志

1.5

  • 对 codeception 功能测试的修正和一些测试示例
  • 带有 ?doc 查询的在线 API 文档