The Wayback Machine - http://web.archive.org/web/20201024053650/https://github.com/dwendrich/expressive-soap-middleware
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

expressive-soap-middleware

Middleware for handling soap webservice requests based on zend expressive 2.0.

Build Status Coverage Status Latest Stable Version

Requirements

Installation

Install the latest version with composer. For information on how to get composer or how to use it, please refer to getcomposer.org.

$ composer require dwendrich/expressive-soap-middleware

Basic usage

Webservice methods are provided by a class implementing public methods. Once you have your service class in place, set up a route which delegates http requests to your service using GET or POST request methods to the SoapController middleware:

$app->route(
    '/path-to-service',
    'MyServiceClass\SoapController',
    ['GET', 'POST'],
    'my_service'
);

Provide soap controller configuration, to tell where to find the service class containing the webservice methods:

return [
    'soap_controller' => [
       'MyServiceClass\SoapController' => [
           // provide the fully qualified class name which implements the service methods
           'class' => MyServiceClass::class,

           // provide optional soap server options
           'server_options' => [],
       ],
   ],
];

Http requests to /path-to-service using GET request method will now deliver a wsdl document describing your soap service based on the public methods implemented in MyServiceClass.

Calls to your soap service are handled via http request method POST.

Documentation

About

Middleware for handling soap webservice requests based on zend expressive 2

Topics

Resources

License

Packages

No packages published
You can’t perform that action at this time.