如何使用 thrift 生成带有类名前缀的 php 代码

发布于 2024-12-19 03:42:27 字数 189 浏览 1 评论 0原文

例如:

我编写了一个带有命名空间 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水波映月 2024-12-26 03:42:27

Thrift 会为你生成一个类似的类

<?php
namespace com;

class xxx {

}

?>

,你可以通过“use com\xxx”在任何地方使用这个类。

就您而言,我认为您可能不了解名称空间是什么以及它是如何使用的。 Thrift 上的“namespace”关键字与 PHP 上的 namespace 相关,您可以阅读此处文章了解 http://www.sitepoint.com/php-53-namespaces-basics。它不是更改 Thrift 生成的 PHP 文件格式的方法。

如果你真的想这样做,你应该这样做(没有命名空间):

结构 com_xxx {

}

Thrift will generate a class like that for you

<?php
namespace com;

class xxx {

}

?>

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):

struct com_xxx {

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文