PB文件转为php

A:容器拉取proto仓库:docker pull linyuanmuyu/proto_to_php:latest

B:启动proto:docker run -d --name proto-to-php -v /tmp:/tmp -it linyuanmuyu/proto_to_php:latest /bin/bash

C:本机/tmp/test目录创建foo.proto 文件
syntax = "proto2";
message Foo
{
required int32 bar = 1;
optional string baz = 2;
repeated float spam = 3;
}

D:进入docker容器 docker exec -it proto-to-php /bin/bash

E:执行proto文件转php文件命令。本机/tmp/test目录生成对应php文件
proto-to-php -o /tmp/test/php -I /tmp/test proto_fund_hub.proto
-o :表示生成的文件存放目录, -i :表示 .proto 文件所在目录
如果 .proto 中有 import 其他文件,则 import 之后的文件获取 -i 表示的目录

posted @ 2025-07-08 15:05  objecter  阅读(5)  评论(0)    收藏  举报