Tim Behrendsen created THRIFT-1905: -------------------------------------- Summary: Struct names with underscores get mangled in PHP compiled output Key: THRIFT-1905 URL: https://issues.apache.org/jira/browse/THRIFT-1905 Project: Thrift Issue Type: Bug Components: PHP - Compiler Affects Versions: 0.9 Environment: Centos 6.4 Reporter: Tim Behrendsen
When compiling a thrift file containing a struct name with underscores, the underscores get stripped out in the name if the struct is used as a type hint in a function definition. EXAMPLE THRIFT FILE ------------------------------------------------------------------ namespace php TEST struct Test_SQL_Row { 1: map<string,string> row } service New_Service { i16 Tester(1:Test_SQL_Row row), } ------------------------------------------------------------------ SNIPPET FROM COMPILED OUTPUT Command: thrift -r --gen php bad.thrift ------------------------------------------------------------------ public function Tester(\TEST\TestSQLRow $row) { $this->send_Tester($row); return $this->recv_Tester(); } ------------------------------------------------------------------ -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira