PHP code example of viewflex / zoap
1. Go to this page and download the library: Download viewflex/zoap library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
viewflex / zoap example snippets
Viewflex\Zoap\ZoapServiceProvider::class,
$app->register(Viewflex\Zoap\ZoapServiceProvider::class);
'services' => [
'demo' => [
'name' => 'Demo',
'class' => 'Viewflex\Zoap\Demo\DemoService',
'exceptions' => [
'Exception'
],
'types' => [
'keyValue' => 'Viewflex\Zoap\Demo\Types\KeyValue',
'product' => 'Viewflex\Zoap\Demo\Types\Product'
],
'strategy' => 'ArrayOfTypeComplex',
'headers' => [
'Cache-Control' => 'no-cache, no-store'
],
'options' => []
]
],
app()->router->get('zoap/{key}/server', [
'as' => 'zoap.server.wsdl',
'uses' => '\Viewflex\Zoap\ZoapController@server'
]);
app()->router->post('zoap/{key}/server', [
'as' => 'zoap.server',
'uses' => '\Viewflex\Zoap\ZoapController@server'
]);
/**
* Returns an array of products by search criteria.
*
* @param \Viewflex\Zoap\Types\KeyValue[] $criteria
* @param string $token
* @param string $user
* @param string $password
* @return \Viewflex\Zoap\Types\Product[]
* @throws SoapFault
*/
public function getProducts($criteria = [], $token = '', $user = '', $password = '')
bash
php artisan vendor:publish --tag='zoap'