tobeyt23 Posted January 22, 2011 Share Posted January 22, 2011 I need to have have my request look like this: <filters> <FilterCondition> <FieldName>Lname</FieldName> <Operator>Equals</Operator> <Operands> <xsd:string>Smith</xsd:string> </Operands> </FilterCondition> <FilterCondition> <FieldName>Fname</FieldName> <Operator>Equals</Operator> <Operands> <xsd:string>Robert</xsd:string> </Operands> </FilterCondition> </filters> This is what i have: <filters xsi:type="FilterCondition"> <BOGUS> <FieldName>Lname</FieldName> <Operator>Equals</Operator> <Operands> <xsd:string>Smith</xsd:string> </Operands> </BOGUS> <BOGUS> <FieldName>Fname</FieldName> <Operator>Equals</Operator> <Operands> <xsd:string>Robert</xsd:string> </Operands> </BOGUS> </filters> Using this code: class FilterCondition { function FilterCondition($s, $i, $f) { $this->FieldName = $s; $this->Operator = $i; $this->Operands[] = $f; } } $filter1 = new FilterCondition('Lname', 'Equals', 'Smith'); $filter2 = new FilterCondition('Fname', 'Equals', 'Robert'); $test = new SoapVar(array($filter1, $filter2), SOAP_ENC_OBJECT, 'FilterCondition'); new SoapParam($test, "filters") Any ideas? Link to comment https://forums.phpfreaks.com/topic/225271-soap-array-help/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.