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

Autres composants PHP Discussion :

Zend Controller Router Route


Sujet :

Autres composants PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Points : 62
    Points
    62
    Par défaut Zend Controller Router Route
    Bonjour à tous,

    Je rencontre des problèmes avec le routeur de Zend, j'aimerais paufiné mes urls pour le réferencement de mon site web mais je n'arrive pas aux résultats voulu, aprèsdes heures de recherche, j'aimerais trouver de l'aide parmis vous

    mon problème :
    Aujourd'hui mes routes sont de la forme :
    :controller/:action/:nomBDD/:variable dynamique
    j'aimerais qu'ils soit sous la forme :
    :controller/:variable dynamique
    le soucis j'utilise plusieurs routes avec des valeurs dynamique et j'arrive seulement à rewrité les nombres.

    mes routes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    ;marque
    routes.marque.type = "Zend_Controller_Router_Route"
    routes.marque.route = "voiture-neuve/:nameMarque"
    routes.marque.defaults.module = frontend
    routes.marque.defaults.controller = "voitures-neuves"
    routes.marque.defaults.action = "marque"
    routes.marque.defaults.nameMarque = ""
    //ici tout marche bien :)
     
    modele
    routes.modele.type = "Zend_Controller_Router_Route"
    routes.modele.route = "voiture-neuve/:nameModele/*"
    routes.modele.defaults.module = frontend
    routes.modele.defaults.controller = "voitures-neuves"
    routes.modele.defaults.action = "modele"
    routes.modele.defaults.nameModele = ""
    routes.modele.reqs.nameModele = "(\d+)"
    //ici mon problème, avec le \d+ j'arrive seulement à afficher les parametres nombres, comment réussir à prendre tous type de paramètre donc le(a-z, +, etc...) avec le \w+, ca ecrase mes routes marque
     
     
    ;index
    routes.neuve.type = Zend_Controller_Router_Route
    routes.neuve.route = "voiture-neuve/"
    routes.neuve.defaults.module = frontend
    routes.neuve.defaults.controller = voitures-neuves
    routes.neuve.defaults.action = index
    en éspèrant avoir était le plus clair possible sur mon problème, je vous remercie d'avance pour votre aide

    à bientôt!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Points : 62
    Points
    62
    Par défaut
    Personne ne sait?
    Quelqu'un serait-t-ils comment passer en parametre url tous type de caractere (a-z, +, 0-9), lorsque j'utilise w+, ça ecrase mes autres routes
    comment faire ?

    help me please

Discussions similaires

  1. Zend Router route
    Par m4riachi dans le forum Autres composants
    Réponses: 1
    Dernier message: 06/05/2015, 12h12
  2. [ZF 1.11] Zend Controller Router Route Regex
    Par traz0m dans le forum Zend Framework
    Réponses: 1
    Dernier message: 20/07/2012, 14h08
  3. Réponses: 0
    Dernier message: 25/06/2010, 09h21
  4. probleme avec Zend\Controller\Router\Rewrite.php
    Par Alcide_ dans le forum MVC
    Réponses: 1
    Dernier message: 06/10/2009, 23h11
  5. Réponses: 1
    Dernier message: 04/06/2009, 19h45

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