|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mars 2008 Messages : 159 ![]() |
Bonjour,
Dans une action j'essaye de récupérer l'url courante par exemple "/categories/toto/toto.php" $this->getContext()->getInstance()->getRequest()->getUri(); me retourne l'url mais avec /frontend_dev.php dedans , est-il possible de l'avoir sans ? peut être avec SfRoute ? Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Pourquoi vouloir récupérer l'url courante ?
Tout est fait dans symfony pour que l'url soit totalement indépendante de l'action...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 77 ![]() |
D'accord avec Michel !
Mais néanmoins t'as cette méthode que tu peux appeler dans ton action.Je pense qu'elle répondra à ton problème: |
|
|
00
|
|
|
#4 | |
|
Membre à l'essai
![]() Inscription : mars 2008 Messages : 159 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Il ne faut pas utiliser les variables $_xxx dans symfony, mais toujours passer par l'objet sfRequest qui est transmit à toutes les actions.
La raison est double, sécurité, les paramètres sont nettoyé d'une part non négligeable d'attaques possibles. Et aussi, le système de test n'utilise pas les variables $_xxx mais uniquement l'objet sfRequest, si on passe en directe, il ne sera pas possible d'utiliser le système de tests intégrés, ce qui serait dommage. De plus, je ne comprend pas trop ta démarche, en effet, en symfony, une url de base c'est le nom du module et le nom de l'action. Les autres paramètres doivent ce retrouver dans le parameterHolder de l'objet sfRequest. Récupérer l'url en entier n'a aucun intérêt. Si tu veux plus d'aide, il faudra être plus prolifique sur ce que tu souhaites réellement réaliser à l'aide de l'url. Il sera alors possible de discuter des bonnes méthodes pour le faire à l'aide de symfony.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
Copyright © 2000-2012 - www.developpez.com