Возврат массива объектов в веб-сервисе PHP

CE SQL является загадкой для меня. Нам действительно была нужна еще одна различная платформа базы данных SQL? И это является третьим за прошлые несколько лет, предназначенных для мобильных платформ от MS... У меня не было бы большой уверенности, что это будет заключительное. Это не совместно использует много, если какая-либо технология с SQL Server - это - новое с нуля, насколько я могу сказать.

я попробовал его, и затем был более успешным и с SQLite и с Кодовой базой.

РЕДАКТИРОВАНИЕ: Вот список из (много) различия.

8
задан gouwsmeister 22 September 2009 в 12:59
поделиться

1 ответ

Я исправил эту ошибку. Для всех, кто интересуется, это кажется ошибкой в ​​NuSOAP. Вы ДОЛЖНЫ зарегистрировать свой returnType для функции как xsd: Array, чтобы он правильно возвращал массив, даже если правильный WSDL будет составлять его как 'tns: ArrayOfArticleType'. Я нашел это в некотором исходном коде Drupal:

// Set return value for the service
$return = array();
if ($method['#return']) {
  **// Don't let a struct be declared as return parameter, because nusoap will not
  // Send back anything.**
  $return['return'] = 'xsd:'. $method['#return'];
  if ($method['#return'] == 'struct' || $method['#return'] == 'array') {
    $return['return'] = 'xsd:Array';
  }
} 

Надеюсь, это поможет кому-то еще, кто боролся с той же проблемой.

5
ответ дан 5 December 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: