Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2011, 10h53   #1
Membre émérite
 
Inscription : septembre 2002
Messages : 1 634
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 634
Points : 998
Points : 998
Par défaut URL bien formée ou post

Bonjour,

La commande suivante :

Code :
1
2
 
$this->redirect('commande/index?'.http_build_query($request->getParameter('commande')));
... me donne l'URL :

Code :
1
2
http://localhost:8081/frontend_dev.php/commande?name=toto
Comment paramétrer le fichier routing.yml pour avoir une url de ce type :

Code :
1
2
http://localhost:8081/frontend_dev.php/commande/name/toto
... ou alors (si c'est possible) comment passer le paramètre comme un post ?

Merci pour vos réponses.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 13h42   #2
Membre du Club
 
Inscription : novembre 2005
Messages : 103
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 103
Points : 44
Points : 44
Envoyer un message via MSN à Legenyes
Je pense que les deux sont possible.

voici je pense la première solution

routing.yml
Code :
1
2
3
4
5
commande_index:
  url:     /commande/name/:name.html
  class:   sfDoctrineRoute
  options: { model: commande, type: object }
  param:   { module: commande, action: index}
action.php
Code :
1
2
3
4
5
 
<?php
$this->redirect('commande_index', array('name' => 'toto') );
 
?>
Legenyes est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/08/2011, 13h59   #3
Membre émérite
 
Inscription : septembre 2002
Messages : 1 634
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 634
Points : 998
Points : 998
Citation:
Envoyé par Legenyes Voir le message
Je pense que les deux sont possible.

voici je pense la première solution

routing.yml
Code :
1
2
3
4
5
commande_index:
  url:     /commande/name/:name.html
  class:   sfDoctrineRoute
  options: { model: commande, type: object }
  param:   { module: commande, action: index}
action.php
Code :
1
2
3
4
5
 
<?php
$this->redirect('commande_index', array('name' => 'toto') );
 
?>
Merci, je vais essayer.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h13.


 
 
 
 
Partenaires

Hébergement Web