Versuchen Sie Folgendes:
%Vor%here %code% erzwingt die Serialisierung der Eigenschaft / Eigenschaften, auch wenn sie null ist
Ich stelle eine XML-Datei zusammen, die auf einer XSD basiert, für die ein XML-Containerelement vorhanden sein muss, auch wenn es leer ist.
Wenn ich versuche, ein leeres Array mit dem JMS-Serializer zu serialisieren, mit einer Konfiguration, die funktioniert, wenn das Array nicht leer ist, bekomme ich überhaupt kein Element.
Kann ich dies durch Konfiguration lösen oder muss ich meinen eigenen Event-Handler implementieren?
Vielen Dank im Voraus.
Ich habe etwas gegraben und es stellte sich heraus, dass es eine undokumentierte Option gibt, die in xml_list
, genannt skip_when_empty
, angegeben werden kann.
Unterstützung für die oben erwähnte Eigenschaft wurde auch in xsd2php mit dem folgenden PR implementiert, das vor einigen Tagen in master zusammengeführt wurde: Ссылка
Ich habe etwas gegraben und es stellte sich heraus, dass es eine undokumentierte Option gibt, die in setSerializeNull(true)
, genannt %code% , angegeben werden kann.
Unterstützung für die oben erwähnte Eigenschaft wurde auch in xsd2php mit dem folgenden PR implementiert, das vor einigen Tagen in master zusammengeführt wurde: Ссылка
Ich stelle eine XML-Datei zusammen, die auf einer XSD basiert, für die ein XML-Containerelement vorhanden sein muss, auch wenn es leer ist.
Wenn ich versuche, ein leeres Array mit dem JMS-Serializer zu serialisieren, mit einer Konfiguration, die funktioniert, wenn das Array nicht leer ist, bekomme ich überhaupt kein Element.
Kann ich dies durch Konfiguration lösen oder muss ich meinen eigenen Event-Handler implementieren?
Vielen Dank im Voraus.
Versuchen Sie Folgendes:
%Vor%here %code% erzwingt die Serialisierung der Eigenschaft / Eigenschaften, auch wenn sie null ist
Tags und Links php xml xsd jms-serializer