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.
<?phprequire_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
perfumer / microservices example snippets
usePerfumer\Microservices\Forms\Forms;
usePerfumer\Microservices\Forms\Request\Modules\GetModulesRequest;
/** @var Forms $service */
$service = $container->get('microservices.forms');
$request = new GetModulesRequest();
$response = $service->getModules($request);
var_dump($response->modules);
usePerfumer\Microservices\Transaction\Transaction;
usePerfumer\Microservices\Transaction\TransactionProvider\PropelProvider;
usePerfumer\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();