Add Autoload Manual execution Description and Grpc Server Controller Case

This commit is contained in:
jinhongyang 2019-08-08 11:04:23 +08:00
parent 55605b4dc5
commit 9a21f23bd1

View File

@ -53,7 +53,7 @@ grpc
└── HiUser.php
```
- 配置 composer.json, 使用 `grpc/` 下代码的自动加载. 如果 proto 文件中使用不同的 `package` 设置, 或者使用了不同的目录, 进行相应调整即可
- 配置 composer.json, 使用 `grpc/` 下代码的自动加载. 如果 proto 文件中使用不同的 `package` 设置, 或者使用了不同的目录, 进行相应调整即可,添加之后执行 `composer dump-autoload` 使自动加载生效
```json
"autoload": {
@ -101,6 +101,19 @@ Router::addServer('grpc', function () {
});
```
`HiController.php` 文件中的 `sayHello` 方法:
```php
public function sayHello(HiUser $user)
{
$message = new HiReply();
$message->setMessage("Hello World");
$message->setUser($user);
return $message;
}
```
.proto 文件中的定义和 gRPC server 路由的对应关系: `/{package}.{service}/{rpc}`
- 如果想更深入一点