Задать вопрос
SwoDs
@SwoDs
PHP YII2

SOAP ответ приходит с узлами key и value?

Раньше много работал с SOAP сервисами как клиент, а тут нужно сделать сервис SOAP, все было хорошо, пока не начал тестировать с большим набором данных, искал в нете, есть похожие проблемы но без решения....:

получаю в таком виде:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <Expert-Request>
            <item>
                <key>Expert_Status</key>
                <value>
                    <item>
                        <key>ChassisNo</key>
                        <value>9998886NZ12345678</value>
                    </item>
                    <item>
                        <key>MotradaIntVehicleNo</key>
                        <value>757169</value>
                    </item>
                    ...   
                </value>
            </item>
        </Expert-Request>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


А должно быть в таком:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <Expert_Status>
            <ChassisNo>9998886NZ12345678</ChassisNo>
            <MotradaIntVehicleNo>757169</MotradaIntVehicleNo>
            ...


п.с. пример взять из одного из вопросов в нэте, чтобы не перепечатывать свой...
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
SwoDs
@SwoDs Автор вопроса
PHP YII2
Ответ был прост, когда формируется ответ с сервера передавать нужно не массив, а объект объектов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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