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

MVC PHP Discussion :

Réécriture d'url et paramètres


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 77
    Par défaut Réécriture d'url et paramètres
    Bonjour,
    pour plusieurs raisons, je souhaiterais utiliser l'url rewriting afin de présenter les url de mon site un peu mieux.
    Alors ce site étant assez basique, il y a le plus souvent 2 paramètres dans mon url se présentant sous cette forme : mon.domaine.com/index/afficher/menu/1/rubrique/1.
    L'idéal serait de les transformer en mon.domaine.com/nom-du-menu-1/nom-de-la-rubrique-1.
    Pour l'instant, avec les routes, je parviens à avoir ceci : mon.domaine.com/1/1. Vous l'aurez compris, il me suffit en fait de mapper l'id de mes menus/rubriques avec leur libellé.
    Donc j'ai 2 questions :
    1. Faut-il que les liens du site soient formatés sous la forme mon.domaine.com/nom_du_menu_N/nom_de_la_rubrique_N ?
    2. Faut-il que je prévois une fonction qui mappe le nom du menu/de la rubrique récupérée dans l'url avec leur id respectifs? N'y a t-il pas possibilité de séparer ce travail dans quelque chose d'un peu plus "générique"?


    Merci d'avance pour votre aide, je ne parviens pas à trouver de tuto détailler à ce sujet.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    A mon avis le meilleur moyen serait que tu écrive ta propre classe qui étendrait Zend_Controller_Router_Route_Abstract.

    Cette classe de base est prévue pour matcher mais aussi assembler les urls avec les paramètre que tu passes.

    Le Zend_Controller_Front garde même en mémoire la route matchée actuellement, ce qui permet aux helpers d'url d'assembler les urls avec la route courante.

Discussions similaires

  1. Réécriture url avec paramètres dynamiques
    Par gtraxx dans le forum Apache
    Réponses: 4
    Dernier message: 27/10/2011, 09h00
  2. Réécriture d'url sur plusieurs paramètres
    Par nicolas2603 dans le forum Apache
    Réponses: 10
    Dernier message: 14/10/2011, 19h01
  3. Réponses: 39
    Dernier message: 26/11/2010, 13h03
  4. La réécriture d'URL avec Apache
    Par agencep dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 16h37
  5. Réécriture d'url en asp.
    Par éelise dans le forum ASP
    Réponses: 4
    Dernier message: 13/12/2005, 08h53

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