subdee / yii2-soap-server
基于Yii 1实现的Yii 2框架的SOAP服务器
dev-master
2021-07-09 14:13 UTC
Requires
- ext-soap: *
- codeception/codeception: *
- roave/security-advisories: dev-master
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-09 20:39:14 UTC
README
一个基于Yii 1框架实现的Yii 2 SOAP服务器。
此扩展是Yii1中可用的SOAP Web Service的适配版本,到v1.1.15版本为止。
注意:随着Yii2的进步,某些功能可能不会按预期工作,但我将尽我所能保持更新。
要求
安装
使用composer,并将以下行添加到您的composer.json文件中
"subdee/yii2-soap-server": "*"
用法
用法类似于Yii指南中的解释
在您的控制器中定义自定义操作
public function actions() { return [ ..., 'myService' => [ 'class' => 'subdee\soapserver\SoapAction', ], ..., ]; }
将@soap
关键字添加到您希望进行适当文档化的操作中
/** * Returns hello and the name that you gave * * @param string $name Your name * @return string * @soap */ public function getHello($name) { return 'Hello ' . $name; }
此外,请记得通过设置其属性来关闭控制器的CSRF验证
public $enableCsrfValidation = false;