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 :

Créer un menu global


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 94
    Par défaut Créer un menu global
    Bonjour,

    Je cherche comment créer un menu qui serait global à un site (les items principaux) et avec un sous-menu fonction du controller (et pourquoi pas de l'action) en cours.

    Je pense que je dois m'orienter ver un helper qui me renverrait (avec la méthode render()) le menu correctement initialisé, mais j'ai beaucoup de mal à comprendre la documentation Zend.

    Quelqu'un saurait-il m'aider simplement ?

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Salut,

    Regarde du coté de Zend_Navigation

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 94
    Par défaut
    Merci, ça semble effectivement répondre à mes besoins.

    Mais je n'arrive pas à comprendre où je dois créer la classe. Est-elle considérée comme un controller, un model, ou autre ?

    Enfin, d'une manière plus générale, sorti des modèles, mappers, contrôleurs et formulaires, je ne sais pas où placer les divers éléments (je me suis basé sur le quickstart pour démarrer mon site)

  4. #4
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 94
    Par défaut
    C'est parfait, merci bien.

    J'abuse, mais j'ai une question subsidiaire: peut-on connaitre le nom du controller et de l'action depuis le bootstrap ?
    Si je fais Zend_Controller_Front::getInstance()->getRequest(), j'obtiens NULL, donc j'imagine que ma méthode n'est pas du tout la bonne.

  6. #6
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    A ma connaissance non, pas depuis le bootstrap car le bootstrap est là uniquement pour initialiser ton application (connexion à la base, ressources etc...).

    Au moment du bootstrap, le controlleur Frontal n'a pas encore commencé à analyser la requête.

    Si tu souhaite accéder à ta requête, tu peux passer par un plugin

    EDIT:
    Si tu as du mal avec la doc Zend (je comprend j'ai eu du mal aussi )
    Renseigne toi bien déjà sur l'architecture MVC en général, comme ça tu ne te posera plus la question sur quelle classe est un controlleur, modele etc...
    Et pour ZF, renseigne-toi sur le processus de traitement d'une requête, tu comprendra qui fait quoi à quel moment.
    Tu trouvera un diagramme ici


Discussions similaires

  1. Créer un menu contextuel XML
    Par Furius dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 15/09/2005, 17h57
  2. Créer un menu contextuel dans une zone de liste
    Par 973thom dans le forum Access
    Réponses: 10
    Dernier message: 13/09/2005, 23h59
  3. [Menu Plugin Eclipse]créer un menu et utiliser ActionFactory
    Par Nanoulov dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/07/2005, 13h42
  4. Créer un menu en AWT
    Par mr.t dans le forum Composants
    Réponses: 2
    Dernier message: 18/01/2005, 16h52
  5. Comment créer un menu popup style XP ?
    Par chaours dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/09/2003, 09h38

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