如何使用 thrift 生成带有类名前缀的 php 代码
例如:
我编写了一个带有命名空间 com
的 thrift 文件
namespace com;
struct xxx {
}
,我期望 thrift 生成如下代码:
class com_xxx {
}
For example:
I write a thrift file with a namespace com
namespace com;
struct xxx {
}
and I exepected the code thrift generates like this:
class com_xxx {
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Thrift 会为你生成一个类似的类
,你可以通过“use com\xxx”在任何地方使用这个类。
就您而言,我认为您可能不了解名称空间是什么以及它是如何使用的。 Thrift 上的“namespace”关键字与 PHP 上的 namespace 相关,您可以阅读此处文章了解 http://www.sitepoint.com/php-53-namespaces-basics。它不是更改 Thrift 生成的 PHP 文件格式的方法。
如果你真的想这样做,你应该这样做(没有命名空间):
Thrift will generate a class like that for you
And you can use this class any where by "use com\xxx".
In your case, I think that maybe you don't understand what namespace is and how it is used. "namespace" keyword on Thrift respect with namespace on PHP, you can read here artict to know http://www.sitepoint.com/php-53-namespaces-basics. It is not a method to change PHP file form that is generated by Thrift.
If you really want to do that, you should do as (without namespace):