2011-12-01 6 views
1

Например:Как создать PHP код с префиксом Classname с помощью бережливость

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

namespace com; 
struct xxx { 
} 

и я exepected код бережливость генерирует так:

class com_xxx { 

} 
+0

Нужно ли использовать '_' в имя класса? Я не уверен, что понимаю. Может быть, вы имеете в виду это? namespace com; class xxx {}. Тогда его сгенерированный класс com \ xxx {}. – Anthony

ответ

1

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 {

}

Смежные вопросы