Jump to content
Sign in to follow this  
SStephane

Symfony : accès aux variables POST

Rate this topic

Recommended Posts

Hello,

J'ai un souci inexplicable (par moi en tout cas) sur une app développée en Symfony2.3.x, je ne récupère pas les variables postées dans mon controller lorsque je déploie en preprod (sous linux), en local, ça ofnctionne (même version de PHP, Windows).

Voici la méthode controller :

public function autocompleteAction(){    $request = $this->getRequest();    if($request->getMethod()=='POST'){                $field = $request->request->get('field');                $start = $request->request->get('start');                //....                 $rows = $conn->fetchAll($sql);                 $arr = array('success' => true,'response' =>$rows);                 $response = new Response(json_encode($arr) );                 $response->headers->set('Content-type','application/json');                 return $response;    }}

Le truc qui fait merder est que les variables $field & $start sont vides (en preprod, ça fonctionne en local), comme si $request->request->get('field') renvoyait une chaîne vide.

Les variables sont bien postées (vérifié) et l'objet request de symfony semble contenir ces parametres, ce qui me surprend :

 ["request"]=> object(Symfony\Component\HttpFoundation\ParameterBag)#7 (1) { ["parameters":protected]=> array(2) { ["field"]=> string(4) "name" ["start"]=> string(2) "pl" } }

Share this post


Link to post
Share on other sites

Salut,



Je ne ferai pas avancer les choses mais j'ai rencontré ce même probleme sur une install wamp avec codeigniter. impossible de récupérer les variables POST alors que cela fonctionne sur une autre installation de wamp sur une autre machine même version php / apache et seven 64 sur les 2 pc.



Idem sur le serv de pré prod et de prod tout fonctionne.


Je n'ai pas trouvé de solution mais je ne pense pas que ton soucis soit lié à symfony. Si tu trouve une piste je suis preneur :)


Share this post


Link to post
Share on other sites

Je pense que le souci était lié au client SVN installé sur la machine linux (sans doute encodage des fichiers ? qui faisait bugger une méthode chez moi qui traite les string)


(ça m'a soulé, j'ai installé ailleurs et effacé l'image, je ne peux dire la raison exacte, je la connais pas :) )


Share this post


Link to post
Share on other sites

La solution de SVN me semble pas mauvaise sachant que c'est également un projet versionné svn qui m'a généré ce bug. j'ai utilisé la même solution que toi réinstallation à 0 ! smartass.gif

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Victor21
      Salut,
      J'utilise souvent le service de mesure des performances de https://www.webpagetest.org/
      Cet outil est disponible en open source et j'aimerais l'utiliser pour automatiser la surveillance d'un certain nombre de sites.
      La procédure décrite pour installer ce qu'ils appellent une "private instance" est ici : https://sites.google.com/a/webpagetest.org/docs/private-instances
      Dans les forums j'ai trouvé un exemple "non officiel" pour Linux : https://www.webpagetest.org/forums/showthread.php?tid=13411
       
      Ma question est : avez-vous déjà essayé d'installer ce service sur un serveur Linux ? Des retours d'expérience ?
      Merci et bonne journée à tous.
    • By Dadou
      Aujourd'hui c'était la sortie de Hardy Heron, je pensais attendre ce week-end pour l'installer, mais un fichu spyware sur mon windows XP m'en a dissuadé.

      Du coup, je glisse le CD de Ubuntu dans mon lecteur, et demarre la machine dessus, il me propose plusieurs choix, mais je prends directement celui : Installer, pas de dual boot, pas de live CD, pas de regrets, Bye Windows, on s'entendaient bien, mais parfois tu as besoins d'un bon dégraissage.

      Un peu de mal à reprendre mes marque, cela ne fait pas longtemps que je joue avec linux, mais j'arrive petit à petit à m'en sortir, en tout cas une chose appréciable, je n'ai pas besoin de jouer avec la recherche de drivers.
×
×
  • Create New...