Как сгенерировать php код с префиксом имени класса, используя thrift - PullRequest
1 голос
/ 01 декабря 2011

Например:

Я пишу благотворительный файл с пространством имен com

namespace com;
struct xxx {
}

и я ожидал, что кодовый код генерируется так:

class com_xxx {

}

1 Ответ

1 голос
/ 29 октября 2014

Thrift сгенерирует такой класс для вас

<?php
namespace com;

class xxx {

}

?>

И вы можете использовать этот класс в любом месте, используя "use com \ xxx".

В вашем случае, я думаю, что, возможно, вы не понимаете, что такое пространство имен и как оно используется.Ключевое слово "namespace" в Thrift относительно namespace в PHP, вы можете прочитать здесь artict, чтобы узнать http://www.sitepoint.com/php-53-namespaces-basics. Это не метод для изменения формы PHP-файла, созданного Thrift.

Если вы действительно хотите это сделать, вы должны сделать это (без пространства имен):

struct com_xxx {

}

...