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 :

Routing: séparateurs (URL spécifique) [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut Routing: séparateurs (URL spécifique)
    Bonjour,

    Sans passer par un "slug", est-il possible de créer une route ayant comme URL :

    /test/un-test-id.php , où id est une :variable ?


    Merci d'avance

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

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Bien sur, vous pouvez mettre ce que vous voulez dans l'url.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut
    En effet je viens de trouver, pour les intéressés j'ai utilisé ce paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     options: { segment_separators: [/, ., -] }

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Oui et non (petit non).

    Tu peux changer dans l'objet route les paramètres, notamment ceux qui séparent les champs entres eux.

    Il faut mettre dans le fichier routing
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    routeUnTest:
      url: www.monsite.com/un-test-:Id.sf_format
      param:
        ...
        segment_separators: [/, ., -]
        sf_format: php
    Pas testé, mais, à conditions d'indiquer les modues et actions, cela devrait fonctionner.

    Il est possible que certains des arguments doivent ce trouver non pas derrière param, mais derrière params. La documentation symfony est très floue et rien n'apparaît dans la documentation de la version 1.4, mais l'option, qui existait en 1.2, semble bien être toujours présente.

    A noter que un-test est ainsi considéré comme deux variables et qu'une autre route qui serait deux-test-:Id est envisageable. Par contre (le petit non du début) il n'est pas possible de considérer que un-test est une seul variable.

    Autre chose, si la variable utilisée est du texte, il ne peut comprendre de "-" au risque de rendre l'url inutilisable.

    Note que j'y ai rajouté un sf_format: php puisque tu sembles désirer une extension en php, personnellement, j'utiliserais plutôt une extension en html, qui ne changerai rien côté symfony, mais serait plus propre côté client, surtout pour les moteurs de recherche.

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

Discussions similaires

  1. [1.x] Problème routing et url rewriting ?
    Par symfony30000 dans le forum Symfony
    Réponses: 22
    Dernier message: 08/06/2010, 23h38
  2. [TOMCAT] Resource global avec url spécifique par application
    Par eXiaNazaire dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 23/07/2009, 10h09
  3. Rewriter si pas 2 url spécifiques
    Par alpha_one_x86 dans le forum Apache
    Réponses: 2
    Dernier message: 15/07/2009, 14h44
  4. Stocker une url spécifique à l'utilisateur
    Par MAXXPER dans le forum ASP.NET
    Réponses: 5
    Dernier message: 29/09/2008, 12h39
  5. Restriction d'accès sur une URL Spécifique
    Par elspliffo dans le forum Apache
    Réponses: 1
    Dernier message: 16/10/2007, 10h57

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