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


How to generate php code with classname prefix using thrift

例如:

我写了一个命名空间为com的thrift文件

namespace com;
struct xxx {
}

和我期望的代码节俭产生如下:

class com_xxx {
}

Thrift会为你生成一个这样的类

<?php
namespace com;
class xxx {
}
?>

你可以在任何地方通过"use com'xxx"使用这个类。

在您的情况下,我认为您可能不了解名称空间是什么以及如何使用它。PHP上的namespace,你可以阅读这里的文章来了解http://www.sitepoint.com/php-53-namespaces-basics。这不是一个改变PHP文件格式的方法,它是由Thrift生成的。

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

struct com_xxx {

}