From: datibbaw Operating system: N/A PHP version: 5.4SVN-2011-08-25 (snap) Package: SOAP related Bug Type: Feature/Change Request Bug description:Extend __getTypes to support enumerations
Description: ------------ The __getTypes() method helps to serve as a reference when writing SOAP consumer code, which is very useful. However, enumeration types in WSDL aren't supported properly; they're printed as only the enumeration base type (which is usually 'string' in my case). Test script: --------------- <xsd:simpleType name="PersonaMemberType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="NEW"/> <xsd:enumeration value="LIMITED"/> <xsd:enumeration value="FREE"/> <xsd:enumeration value="PAID_ACTIVE"/> <xsd:enumeration value="TRIAL_ACTIVE"/> <xsd:enumeration value="PAID_EXPIRED"/> <xsd:enumeration value="TRIAL_EXPIRED"/> </xsd:restriction> </xsd:simpleType> Expected result: ---------------- string PersonaMemberType {NEW,LIMITED,FREE,PAID_ACTIVE,TRIAL_ACTIVE,PAID_EXPIRED,TRIAL_EXPIRED} Actual result: -------------- string PersonaMemberType -- Edit bug report at https://bugs.php.net/bug.php?id=55503&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=55503&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=55503&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=55503&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=55503&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=55503&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=55503&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=55503&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=55503&r=needscript Try newer version: https://bugs.php.net/fix.php?id=55503&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=55503&r=support Expected behavior: https://bugs.php.net/fix.php?id=55503&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=55503&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=55503&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=55503&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=55503&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=55503&r=dst IIS Stability: https://bugs.php.net/fix.php?id=55503&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=55503&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=55503&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=55503&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=55503&r=mysqlcfg