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 :

Problème avec les routes


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Par défaut Problème avec les routes
    Bonjour,

    Je travaille en local pour le moment avec wampserver. Je travaille avec Zend Framework 1.8.
    Je cherche désespérement à faire un router pour transformer mon url :
    http://127.0.0.1/xxxx/public/concession/index/id/1
    en
    http://127.0.0.1/xxxx/public/informa...cession-page-1

    Voila je trouve des infos mais je ne comprends pas la doc.
    il me semble que c'est assez simple mais est-ce que quelqu'un pourrait m'expliquer de façon détailler comment faire?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Est-ce que tu as déjà essayé ? Si oui est-ce que tu peux nous montrer ce que tu as fait ? L'utilisation de Zend Router n'est pas très compliquée.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 63
    Par défaut
    Je rejoint la discussion !
    En effet ca n'a pas l'aire bie compliqué cependant, j'ai quelques problemes...

    J'ai l'impression que dans tout les tutos, les routes sont créées en dures :s N'y a t il pas moyen de les créer a l'aide d'une base de données?

    Pour eclaircire mon probleme voici mon bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $router = Zend_Controller_Front::getInstance()->getRouter();
    		$menu = new Model_Navigation_DbTable_Menu(); 
    		$max = (int)$menu->getNiveauMax();
    		for($i=0; $i>=$max; $i++){
    			$rows = $menu->getMenuByNiveau($i);
    			foreach($rows as $row){
    				$router->addRoute($row['Route'], new Zend_Controller_Router_Route($row['Label'],array('module' => $row['Module'],'controller' => $row['Controller'], 'action' => $row['Action'])));
    			}
    		}
     
    		return $router;
    J'ai mis ce code dans une fonction _initRouter() dans mon bootstrap, mais il n'a ps l'air d'arriver a atteindre ma base, ou mon model menu...

    Des idées???

Discussions similaires

  1. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  2. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  3. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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