ivankff / yii2-soap-server
基于Yii 1实现的Yii 2框架的SOAP服务器
dev-master
2019-03-20 09:37 UTC
Requires
- ext-soap: *
- codeception/codeception: *
- roave/security-advisories: dev-master
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-20 21:44:13 UTC
README
这是一个基于Yii 1框架实现的Yii 2 SOAP服务器。
此扩展是对Yii1中可用的SOAP Web Service的改编,适用于Yii2。它包含到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;