2013-07-02 1 views
1

quand je sérialiser mon objet à l'aide jmsserializerbundle je reçois Corrent objet JSON, mais une propriété est vide (c'est le type d'objet), la définition de cette propriété ressemble à ceci:sérialisation propriété d'objet avec JMSSerializerBundle sur l 'entité

/** 
* @var stdObject 
* 
* @ORM\Column(name="searchQueryParams", type="object") 
* @Expose 
* @Type("stdClass") 
*/ 
private $searchQueryParams; 

Mais même si un objet se trouve sur cette entité sérialiseur outpus comme ceci:

{ "id": 10, "search_query_params": {}, "created": "2013-07-02T10:31:02+0200" },

Juste un objet vide, n'est pas vrai. Ceci est la valeur de searchQueryParams dans DB:

O:8:"stdClass":2:{s:4:"name";s:8:"Greacja2";s:10:"price_from";s:4:"2000";}

Répondre

0

Son bien connu bug de jms sérialiseur. Vous pouvez stocker des données dans la base de données en tant que tableau et sérialiser plus tard en tant que tableau. La modification de @Type en "Array" a semblé fonctionner.

0

Questions connexes