Ben Meynell created THRIFT-3929: ----------------------------------- Summary: PHP "nsglobal" Option Results in Syntax Error in Generated Code (Trailing Backslash) Key: THRIFT-3929 URL: https://issues.apache.org/jira/browse/THRIFT-3929 Project: Thrift Issue Type: Bug Components: PHP - Compiler Affects Versions: 1.0 Environment: Distributor ID: Ubuntu Description: Ubuntu 14.04.4 LTS Release: 14.04 Codename: trusty Reporter: Ben Meynell Fix For: 1.0
thrift --gen php:server,psr4,oop,validate,json,nsglobal="My\Special\Place" -out ./src my.thrift Results in PHP files with namespaces defined as: namespace My\Special\Place\; Note the trailing backslash ("\"). This results in unparseable PHP: $ php -l src/My/Special/Place/Data.php Errors parsing src/My/Special/Place/Data.php The fix is to simply omit the trailing backslash from the generated code. -- This message was sent by Atlassian JIRA (v6.3.4#6332)