yii2-soap-server SOAP server for Yii2 based on the implementation of Yii1 WebService

  1. Requirements
  2. Installation
  3. Usage
  4. Resources

This extension is an adaptation of the SOAP Web Service available in Yii1, to Yii2. It is based on Yii version 1.1.14.

Note: Things might not work as Yii2 progresses and therefore I'd appreciate any issues or code changes to be done at the Github page


  • Yii2
  • php-soap


Use composer and add the following line to your composer.json file:

"subdee/yii2-soap-server": "*"


Usage is similar to the explanation in the Yii guide

Define the custom action in your controller:

public function actions()
    return [
        'myService' => [
            'class' => 'subdee\soapserver\SoapAction',

Add the @soap keyword to the properly documented actions you want:

* Returns hello and the name that you gave
* @param string $name Your name
* @return string
* @soap
public function getHello($name)
    return 'Hello ' . $name;

Also, remember to turn off CSRF validation for the controller by setting its property:

public $enableCsrfValidation = false;


2 0
Yii Version: Unknown
License: BSD-2-Clause
Category: Web Service
Tags: soap, yii2
Developed by: subdee
Created on: Feb 25, 2014
Last updated: 7 years ago

Related Extensions