basilicom / rpc-gateway
rpc gateway lib
Installs: 156
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 15
Forks: 0
Open Issues: 0
Type:lib
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-12-10 01:51:02 UTC
README
Developer info: basilicom
Synopsis
Code Example / Method of Operation
- if your service namespace ist not "\App\Rpc\Service", please don't forget to set your custom namespace.
- For Example, your Service Class is \Website\Rpc\Custom\User.php:
$rpc = new \RpcGateway\Gateway(); $rpc->setServiceClassNamespace('\Website\Rpc\Custom\\');
Installation
- just add '"basilicom/rpc-gateway": "dev-master"' to your composer '"require": {}'
API Reference
- n/a
Tests
- none
Contributors
- Conrad Guelzow conrad.guelzow@basilicom.de
- Marco Senkpiel marco.senkpiel@basilicom.de
License
- BSD-3-Clause
Pimcore Controller Example
<?php use Pimcore\Config; class RpcController extends \Website\Controller\Action { /** * @return void */ public function defaultAction() { $this->disableViewAutoRender(); try { $gateway = new \RpcGateway\Gateway(); $gateway->setServiceClassNamespace('\Website\App\Rpc\Service\\'); $gateway->setRequest($this->getRequest()); $gateway->setResponse($this->getResponse()); $gateway->dispatch(); } catch (\Exception $e) { if (Config::getSystemConfig()->get('general')->debug) { var_dump($e); exit; } else { echo "NO METHOD"; die(); } } } }