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 :

problème de communication entre template et action


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut problème de communication entre template et action
    j'essaye actuellement de faire un appel ajax afin de récupérer mes données partiellement au chargement de la page grâce à Jquery sous Symfony 1.4.
    Avant toute chose je précise que mon code ne fonctionne pas en environnement de production, mais FONCTIONNE lorsque je suis en dev. Ceci est dû au no_script_name dans settings.yml qui est à true dans l'environnement de prod et pas en dev.
    j'effectue un appel ajax côté template avec du jquery tel que:

    J'ai donc un appel de cette forme côté template:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $.ajax({
    				type : "GET",
    				url : "<?php echo url_for('@recup_poi')?>",
    				data : "id_item=X&pr_id=Y",  //les valeurs X et Y sont des variables php à la base
    				success : function(data){
    					retour = data;
    					$('#mondiv').append(retour);
    				}
    			});
     
    Mon url fait donc appel à la route suivante dans mon routing.yml
     
    recup_poi:
      url: 		/petitesregions/recup_poi/:id_item/:pr_id
      param: 	{ module: petitesregions, action: recup_poi }
    après je fais un traitement dans l'action recup_poi, puis place le contenu dans un partial afin de le mettre au callback dans mon div.
    s'il y a besoin de plus d explications je suis dispo... et perdu aussi, ça fait 2 jours que je bloque là dessus, je commence à dérailler.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut bug toujours
    je viens de trouver ça sur votre forum ( je sais d'avance que l'on va me reprocher les choses que tout le monde fait c'est à dire poser la question avant de chercher ) donc je m'en excuse d'avance.
    http://www.developpez.net/forums/d92...index-php-uri/
    cependant sur mon serveur j'ai bien un AllowOverride all, donc je ne suis pas plus avancé...
    On touche à la conf serveur, ce qui n'est pas mon fort.
    merci de m'aider

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut il faut bien que quelqu'un me réponde, même si c'est moi même :)
    juste pour continuer mon explication, j'ai actuellement une erreur 404 sur mon GET en ajax, mais uniquement en prod ( c est a dire sans le frontend_dev ). Si je suis en dev tout fonctionne normalement.

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Salut,

    L'ajax est encore hors de ma sphère de compétence, je vais donc t'être de peux d'aide, mais c'est pour que tu n'aies pas l'impression d'être seul au monde...

    Par contre, ton message est intéressant. Vérifie dans les différents fichiers de configuration que tu n'as pas de différences entre les parties dev, prod et all.

    Pense qu'en prod il n'y a pas de cc automatique, il est possible qu'une partie de tes paramètres ne soient pas pris en compte, un coup de cc pourrait t'apporter une solution.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut difference
    bonjour et merci de vous attarder sur mon sujet.
    La principale différence à ce jour entre les deux environnements ( dev et prod) c'est le no_script_name dans settings. J'ai essayé de le passer à true en prod et mon code fonctionne... le problème c'est que l'on m'interdit et à juste titre, d'afficher index.php dans l'url de prod.
    je suis donc un peu coincé.

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Bon, au moins, on sait maintenant où est l'erreur.

    Je vais donc jouer au contradicteur et toi au vérificateur.

    Si cela marche avec le "no_script_name: false" et pas s'il est "true", c'est que l'URL demandée par la fonction n'est pas bonne.

    Quel est l'URL demandée par la fonction et ce pour les deux cas : "no_script_name" vrai et faux. On va comparer les URL pour essayer de trouver une piste.

Discussions similaires

  1. [RMI] Problème de communication entre deux machines distantes
    Par georges_jung dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 10/04/2007, 18h03
  2. [c#] probléme de communication entre classe
    Par OpenGG dans le forum C#
    Réponses: 1
    Dernier message: 24/09/2006, 21h54
  3. Problème de communication entre php et Laszlo(Tomcat)
    Par YUN59 dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 21/07/2006, 13h45
  4. Problème de communication entre C# et ASP
    Par Prowlx dans le forum ASP
    Réponses: 1
    Dernier message: 19/07/2006, 17h37
  5. Problème de communications entre threads
    Par maya09 dans le forum Windows
    Réponses: 1
    Dernier message: 22/02/2006, 22h18

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