diff options
Diffstat (limited to 'compiler/cpp/src/thrift/generate/t_php_generator.cc')
-rw-r--r-- | compiler/cpp/src/thrift/generate/t_php_generator.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/cpp/src/thrift/generate/t_php_generator.cc b/compiler/cpp/src/thrift/generate/t_php_generator.cc index 96d5fbe67..39968a658 100644 --- a/compiler/cpp/src/thrift/generate/t_php_generator.cc +++ b/compiler/cpp/src/thrift/generate/t_php_generator.cc @@ -1785,10 +1785,12 @@ void t_php_generator::generate_service_rest(t_service* tservice) { f_service_rest << indent() << "$" << (*a_iter)->get_name() << " = isset(" << req << ") ? " << cast << req << " : null;" << endl; } + /* slist no longer supported if (atype->is_string() && ((t_base_type*)atype)->is_string_list()) { f_service_rest << indent() << "$" << (*a_iter)->get_name() << " = explode(',', $" << (*a_iter)->get_name() << ");" << endl; - } else if (atype->is_map() || atype->is_list()) { + } else */ + if (atype->is_map() || atype->is_list()) { f_service_rest << indent() << "$" << (*a_iter)->get_name() << " = json_decode($" << (*a_iter)->get_name() << ", true);" << endl; } else if (atype->is_set()) { |