IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

JMSSerializerBundle, ajout champ en post serialize avec Symfony


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 97
    Par défaut JMSSerializerBundle, ajout champ en post serialize avec Symfony
    Bonjour,

    Je suis face à un problème depuis pas mal de temps et je n'arrive pas à le résoudre. J'utilise le bundle JMSSerializer pour sérializer mes entités pour mes web services, jusque là tout va bien, seulement je dois sérializer un objet A qui a lui une relation avec un objet B. Dans cet objet B je dois ajouter deux nouveaux champs dont les données sont obtenues via un appel à un repository => donc pas question de faire une propriété virtuelle car il faudrait injecter des services dans l'entité ce qui est moche. De plus je ne dois pas l'ajouter dans toutes les sérialization de l'objet B mais uniquement quand celui-ci est inclus dans l'objet A.

    J'ai donc pensé aux listeners, j'ai fait un listener qui écoute en post serialization mon objet A et je voulais rajouter les champs dans l'objet B inclut dans l'objet A. Je me suis dit que ça serait assez commun mais je n'arrive pas à comprendre le fonctionnement du Visitor qui est donné via le ObjectEvent dans la fonction postSerialize.

    On peut assez facilement faire un $event->getObject() (ici on récupère l'objet A) ->getVisitor()->addData('someKey','someValue');

    Tout comme dans l'exemple suivant.


    Mais mon problème c'est que je voudrais rajouter un champ dans l'objet B contenu dans l'objet A, je n'ai trouvé aucun exemple ni même d'information dans la documentation est-ce que quelqu'un saurait m'aider s'il vous plait ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 97
    Par défaut
    Up, personne n'aurait une idée ?

Discussions similaires

  1. Ajout champs dans un formulaire
    Par erikac dans le forum Access
    Réponses: 3
    Dernier message: 09/05/2006, 17h26
  2. ajout champ text dans select
    Par maximenet dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/03/2006, 11h38
  3. ajout champ dans table et formulaire
    Par moufflon dans le forum IHM
    Réponses: 1
    Dernier message: 15/02/2006, 12h01
  4. Réponses: 4
    Dernier message: 24/01/2006, 11h08
  5. [HTML] Longueur maximum d'un champs par POST
    Par papyphp dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 01/09/2005, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo