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 :

button_to avec une route "personnalisée" [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Vicrabb
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut button_to avec une route "personnalisée"
    Bonjour,

    Je viens de découvrir que je pouvais utiliser l'helper button_to() pour faire des boutons qui pointent vers une url. Cela marche très bien dans des cas simples style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo button_to('Games','@homepage')
    Mais j'ai un problème lié à certaines routes personnalisées, notamment lorsqu'il y a un slug dans celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    # route pour afficher la fiche d'un jeu
    game_show_game:
      url: /game/:id/:name_game_slug
      class: sfDoctrineRoute
      options:
        model: game
        type: object
      param:
        module: game
        action: show
      requirements:
        id: \d+
        sf_method: [get]
    Je me demandais si cela était possible d'utiliser le button_to() pour cette route (j'ai essayé mais je ne sais pas si c'est une erreur de ma part ou si le helper ne prend pas en compte ce type de route) ou bien si je dois laisser mon code actuel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo url_for('game_show_game',$form->getObject()) ?>">Back to Game</a>
    $form est envoyé sans aucun problème dans mon partial _navigation.php où je regroupe mes liens pour mes tests (avant que quelqu'un ne me demande d'où vient cette variable )

    Merci d'avance pour votre aide, ne fut-ce que pour infirmer ou confirmer ce que je pense. Au moins, je pourrais mettre à jour mon Wordpress et traduire mon billet pour mon blog Neoseeker.

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    tu peux faire un link_to() aussi

  3. #3
    Membre éprouvé Avatar de Vicrabb
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut
    ........



    Moi, ce n'est pas link_to qui m'intéresse mais button_to. Je connais déjà link_to et url_for pour les avoir expérimentés avec des inputs de type bouton.

    Je pensais que ma question était claire: puis-je utiliser une route personnalisée qui a besoin des caractéristiques de l'objet style id, nom, etc. avec button_to ou dois-je garder la syntaxe url_for/link_to?

  4. #4
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    La documentation dit que la syntaxe est similaire à celle de link_to. Bien sûr, je ne crois pas tout ce que dit la doc mais est-ce que quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo button_to('mon beau bouton','@game_show_game?id='.$obj->getId().'&game_name_slug='.$obj->getGameNameSlug())
    ne ferait pas l'affaire ?

  5. #5
    Membre éprouvé Avatar de Vicrabb
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut
    Merci Herode, c'est exactement cela que je recherchais.

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

Discussions similaires

  1. [SQL2K]Requete sur une chaine avec une ou plusieurs quote
    Par tazamorte dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/04/2007, 08h22
  2. [PL/SQL] Chaine de caractères avec une quote
    Par Titouf dans le forum Oracle
    Réponses: 2
    Dernier message: 15/05/2006, 14h36

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