【发布时间】:2020-11-09 09:02:41
【问题描述】:
我用 Apache Thrift 生成 php 文件
thrift -out / --gen php:nsglobal=src\\Application\\Package\\Thrift package.thrift
上述命令在以下路径src/Application/Package/Thrift 中生成代码并为命名空间设置src\Application\Package\Thrift,但我在我的项目中使用Psr-4(带有composer)我们知道src 作为App 所以命名空间应该是App\Application\Package\Thrift
我的项目结构
src |
| Application |
| | Package |
| | | Thrift
我在 Thrift 文件夹中生成文件,命名空间如下:
应用\应用\包\Thrift
你有解决这个问题的想法吗?
我尝试将namespace php App.Application.Package 添加到 IDL 文件并运行以下命令:
thrift -out /src --gen php /data/service.thrift
但它会创建额外的 App 文件夹 => src/App/Application/Package/Thrift
【问题讨论】:
标签: php namespaces thrift psr-4