WsdlToPhp / PackageGenerator

Generates a PHP SDK based on a WSDL, simple and powerful, WSDL to PHP
https://providr.io
MIT License
422 stars 73 forks source link

Name "0" is invalid when instantiating PhpFunctionParameter object #209

Closed mikaelcom closed 4 years ago

mikaelcom commented 4 years ago

Having these 2-independent-identically-named structs:

<xsd:element name="scheduling">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="slotId" type="xsd:string" minOccurs="0">
            </xsd:element>
            <xsd:element name="date" type="xsd:date" minOccurs="0">
            </xsd:element>
            <xsd:element name="startTime" type="xsd:time" minOccurs="0">
            </xsd:element>
            <xsd:element name="endTime" type="xsd:time" minOccurs="0">
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
<xsd:element name="scheduling">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="date" type="xsd:string">
            </xsd:element>
            <xsd:element name="startTime" type="xsd:string" minOccurs="0">
            </xsd:element>
            <xsd:element name="endTime" type="xsd:string" minOccurs="0">
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

The generation of the second struct fails with the exception Name "0" is invalid when instantiating PhpFunctionParameter object.