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 :

options de la methode link_to [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut options de la methode link_to
    allez encore un petit truc.
    je voulait affecter un id a un lien generer par la methode link_to.
    en allant sur le site de symfony j'ai trouvé ça:
    http://www.symfony-project.org/api/1...method_link_to

    cool me dis-je, en plus je vais pouvoir rajouter un boite de dialogue
    donc je modifie mon link to pour que cela donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo link_to($sf_user->getUsername(), 'sf_guard_signout',array('id'=>'sfMenu','confirm'=>'are you sure')) ?>
    sauf que le résultat est pas du tout ce à quoi on s'attend:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/mantesl_dev.php/guard/logout?id=sfMenu&amp;confirm=are+you+sure">XXXXXX_Er</a>
    ou c'est que j'ai encore m..der ????

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Par défaut
    Et en faisant ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo link_to($sf_user->getUsername(), '@sf_guard_signout', array('confirm' => 'Are you sure?', 'absolute' => true)); ?>
    Ca donne quoi?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    J'aurais bien proposé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '@sf_guard_signout', array('id'=> $id,'confirm'=> true)
    mais j'avoue ne pas être sûr de comprendre le problème.

    ou c'est que j'ai encore m..der ????
    sur l'orthographe ?

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo link_to('Delete this page', 'my_module/my_action', array('id' => 'myid', 'confirm' => 'Are you sure?', 'absolute' => true));
    ce qui devrait donner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <a href="http://myapp.example.com/path/to/my/action" id="myid" onclick="return confirm('Are you sure?');">Delete this page</a>
    exemple pris dans la doc de symfony.
    En gros ça permet de créer un id a ton tag:
    et en plus d'ouvrir une boite de confirmation quand tu clique sur le lien.

    Sauf que pour le moment ça ne fait que les rajouter en get dans le lien

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Par défaut
    Citation Envoyé par erictomcat Voir le message
    Sauf que pour le moment ça ne fait que les rajouter en get dans le lien
    D'où le:...

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    j'ai tester ça me le rajoute en get
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/mantesl_dev.php/guard/logout?id=sfMenu&amp;confirm=are+you+sure&amp;absolute=1">XXXs_Er</a>

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    Exact, je n'avais pas fait attention. Bon, j'ai vérifié ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo link_to('Delete this page', 'my_module/my_action', array('id' => 'myid', 'confirm' => 'Are you sure?', 'absolute' => true));
    Et j'obtiens dans mon projet ce que tu souhaiterais avoir. Donc ce code n'est pas à toucher.

    Essaye de forcer le chargement de l'urlHelper ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Par défaut
    Est ce que ce n'est pas le problème de la route signout de sf_guard. essaye avec un autre module pour voir ce que ca donne..

  9. #9
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    Citation Envoyé par bilbonec Voir le message
    ....
    Essaye de forcer le chargement de l'urlHelper ?
    heu, on fait comment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] link_to, csrf et http method: vos avis ?
    Par creativecwx dans le forum Symfony
    Réponses: 0
    Dernier message: 27/05/2011, 16h24
  2. [propriétés]Option Checked
    Par psl dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/08/2002, 08h07
  3. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 15h33
  4. Vous gerez comment les options d'un programme?
    Par n0n0 dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/05/2002, 13h21

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