mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-11-30 02:37:58 +08:00
Add Autoload Manual execution Description and Grpc Server Controller Case
This commit is contained in:
parent
55605b4dc5
commit
9a21f23bd1
@ -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}`
|
||||
|
||||
- 如果想更深入一点
|
||||
|
Loading…
Reference in New Issue
Block a user