1. Go to this page and download the library: Download perfumer/microservices 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/ */
perfumer / microservices example snippets
use Perfumer\Microservices\Forms\Forms;
use Perfumer\Microservices\Forms\Request\Modules\GetModulesRequest;
/** @var Forms $service */
$service = $container->get('microservices.forms');
$request = new GetModulesRequest();
$response = $service->getModules($request);
var_dump($response->modules);
use Perfumer\Microservices\Transaction\Transaction;
use Perfumer\Microservices\Transaction\TransactionProvider\PropelProvider;
use Perfumer\Microservices\Forms\Request\Module\CreateModuleRequest;
/** @var Forms $service */
$service = $container->get('microservices.forms');
// You can add your own providers
// Currently only PropelProvider is here
$transaction = new Transaction(new PropelProvider());
$request1 = new CreateModuleRequest();
$request1->name = 'foo';
$transaction->add(
$service,
$request1,
function (Forms $service, $request1) {
return $sed->createModule($request1);
}
);
$request2 = new CreateModuleRequest();
$request2->name = 'bar';
$transaction->add(
$service,
$request2,
function (Forms $service, $request2) {
return $sed->createModule($request2);
}
);
$transaction->commit();