2016-07-04 2 views
2

Ich möchte Proxies Felder wie __initializer__: null,__cloner__: null, __isInitialized__: true, von meinem zurückgegebenen JSON entfernen, aber ich habe keine Ahnung.Wie kann ich Proxies Feld in Symfony JSON entfernen

Ich möchte * @Serializer\Exclude() nicht verwenden, da neben diesen Feldern noch weitere Felder vorhanden sind.

hier ist ein Beispiel json:

emails: [ 
    { 
     id: 1, 
     subject: "Mrs. Astrid Wuckert", 
     body: "Excepturi.", 
     sendCopy: false, 
     roles: [ 
      { 
       __initializer__: null, 
       __cloner__: null, 
       __isInitialized__: true, 
       name: "ROLE_ADMIN" 
      }, 
      { 
       name: "ROLE_RESELLER" 
      }, 
      { 
       name: "ROLE_RETAILER" 
      }, 
      { 
       name: "ROLE_CLUB_SHOP" 
      } 
     ] 
    }, 
] 

Vielen Dank im Voraus.

+0

ist '$ Ausführungs> abzulösen ($ object);' das Proxy-Feld entfernen? – goto

Antwort

0

Versuchen Anruf Felder ignorieren, während normalizer erstellen:

$normalilzer->setIgnoredAttributes(["__initializer__", "__cloner__","__isInitialized__"]); 
+0

Was ist '$ normalilzer'? –

Verwandte Themen