basilicom / rpc-gateway
rpc 网关库
1.0.1
2016-03-04 14:36 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-10 01:24:04 UTC
README
开发者信息: basilicom
概述
代码示例 / 操作方法
- 如果你的服务命名空间不是 "\App\Rpc\Service",请别忘了设置你的自定义命名空间。
- 例如,你的服务类是 \Website\Rpc\Custom\User.php
$rpc = new \RpcGateway\Gateway(); $rpc->setServiceClassNamespace('\Website\Rpc\Custom\\');
安装
- 只需将 '"basilicom/rpc-gateway": "dev-master"' 添加到你的 composer '"require": {}' 中
API 参考
- n/a
测试
- 无
贡献者
- Conrad Guelzow conrad.guelzow@basilicom.de
- Marco Senkpiel marco.senkpiel@basilicom.de
许可证
- BSD-3-Clause
Pimcore 控制器示例
<?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(); } } } }