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 :

Ajax et conteneur de service (DIC)


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut Ajax et conteneur de service (DIC)
    Bonsoir,

    j'ia une application web en cours de développement et je souhaite faire la chose suivante : je suis sur une page avec des informations que je recupère de ma BDD (mysql) via mes entités. Jusque là, tout roule.

    Seulement, je fais des modifications sur ces informations via des requêtes post ajax et j'utilise la méthode persist de mon EntityManager. Je ne veux enregistrer mes informations qu'une fois le bouton Enregistrer les modifications cliqué, soit une autre requête post ajax qui utilise la méthode flush() de l'entity manager seulement, ça ne marche pas.

    Je ne comprend pas où est le problème sachant qu'un service est censé être en scope Container soit un singleton. J'ai donc fait un test en mettant un attribut $nombre à mon service et créer une méthode test afin de l'incrémenter et le renvoyer. A chaque appel Ajax, l'instance du service est différente donc le nombre ne s'incrémente pas comme il devrait.

    Quelqu'un a-t-il un piste svp ?

    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 319
    Par défaut
    Salut,

    Euh bah oui, c'est un singleton... sur une même page ! Les variables PHP ne sont pas persistantes d'une page à une autre, ce n'est pas nouveau !

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut
    Salut Winzou, merci tout d'abord pour ton tuto SDZ et ton support Symfony2, c'est vraiment simpa.

    Pour le singleton, c'est bien ce que je pensais alors, mais j'ignorais que les requêtes ajax rentraient dans ce cas

    Aurais-tu une piste pour moi stp ? Je pense me pencher sur le fait de serializer mon entité. Par exemple, si je reprend mon service et ma méthode test qui incrémente un nombre (attribut de mon service) et qui le renvoie, il faut que je le passe en paramètre à chaque fois à ma requête ajax pour que ça marche ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/07/2010, 17h03
  2. whiteboard orienté web service et ajax
    Par ASPAK dans le forum Services Web
    Réponses: 7
    Dernier message: 09/07/2007, 13h54
  3. Réponses: 5
    Dernier message: 12/05/2006, 22h02
  4. [AJAX] texte réponse Ajax dans un conteneur div
    Par grinder59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/02/2006, 18h07

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