SOAP ассоциативные массивы WSDL

Я понял, почему я получил эту ошибку, потому что мне нужно добавить [] в $ uploadpath. Теперь я не получаю ошибок, но я не могу добавить более одной переменной $ dbpath в базу данных. Некоторые идеи почему?

$uploadPath**[]** = '/home/v1pyvnw05stp/public_html/images/Articulos/'.$uploadName;
  if($photocount > 0){
  for($i = 0;$i<$photocount;$i++){
move_uploaded_file($tmpLoc[$i],$uploadPath[$i]);

}

7
задан casperOne 24 October 2012 в 11:36
поделиться

2 ответа

WSDL не может описать ассоциативную природу ассоциативного массива. Лучшее, которое Вы могли сделать, должно будет определить массив имени/значения.

Можно ли определить сервис PHP с операцией, которая возвращает ассоциативный массив, затем посмотрите то, что WSDL, который производит? Вы могли затем следовать за тем же шаблоном в своем собственном, рукописном WSDLs.

2
ответ дан 6 December 2019 в 21:20
поделиться

Если Вы хотите использовать массив строк, можно просто объявить в типе, которому нужен массив:

<xs:complexType name="SomeTypeThatUsesAnArrayOfStrings">
    <xs:sequence>
        <xs:element name="TheStringValue" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
</xs:complexType>

И между прочим, что Вы имеете в виду с "ассоциативным массивом"? что-то как C++ отображается или словарь Python?

1
ответ дан 6 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

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