Developer info: basilicom
- 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\\');
- just add '"basilicom/rpc-gateway": "dev-master"' to your composer '"require": {}'
- n/a
- none
- Conrad Guelzow conrad.guelzow@basilicom.de
- Marco Senkpiel marco.senkpiel@basilicom.de
- BSD-3-Clause
<?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();
}
}
}
}