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 :

MVC et responsabilité de la vue


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
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut MVC et responsabilité de la vue
    Bonjour,

    Dans le cadre de mon apprentissage de Zend et de la programmation php en MVC, je suis le très interressant tutoriel de Olivier Capuozzo :

    http://www.reseaucerta.org/cotecours...html#id2492578

    Cependant je bloque à l'exercice suivant :

    On a une liste d'elements, on peut cliquer sur un element pour voir ses détails, et il faut pouvoir naviguer entre les élements (suivant, precedent).
    Jusque là pas de problème, j'ai reussi cette partie de l'exercice.

    Maintenant il faut pouvoir faire en sorte de ne pas naviguer vers le suivant du dernier, et de même vers précédent du premier....SANS responsabiliser la vue :

    Indication : Conformément au paradigme MVC, on veillera à ne pas charger la vue en responsabilité (métier/technique).

    Je me demande bien quelle est la technique à employer. Est-ce qu'on peut mettre des if dans la vue ?

    Que vont faire les autres classes ? Est-ce que le controlleur va creer des attributs sur l'entité qui vont permette ensuite de faire des tests (dans la vue) ?


    Merci pour vos indications.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Je vois que personne répond, peut etre que je me suis pas bien expliqué.

    Je vais formuler une autre question alors.

    Dans le cadre d'un site en MVC,

    pour parametrer la vue (=afficher ou non des liens etc...)

    a-t-on le droit de faire ce genre de chose,

    dans le controlleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->monParametre=$mavaleur
    et ensuite dans la vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($this->monParametre =='toto')
    {
    echo mon code blabla...... ;
    }
    Cette technique respecte-t-elle le modele mVC ?

  3. #3
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Citation Envoyé par gostbuster Voir le message
    Je vois que personne répond, peut etre que je me suis pas bien expliqué.

    Je vais formuler une autre question alors.

    Dans le cadre d'un site en MVC,

    pour parametrer la vue (=afficher ou non des liens etc...)

    a-t-on le droit de faire ce genre de chose,

    dans le controlleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->monParametre=$mavaleur
    et ensuite dans la vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($this->monParametre =='toto')
    {
    echo mon code blabla...... ;
    }
    Cette technique respecte-t-elle le modele mVC ?
    Oui, à un détail près :

    dans le controlleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->view->monParametre=$mavaleur
    et ensuite dans la vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($this->monParametre =='toto')
    {
    echo mon code blabla...... ;
    }
    Pour passer des variables dans la vue il faut faire $this->view

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour et merci pour cette réponse qui confirme ce que je pensais.

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

Discussions similaires

  1. [POO][MVC] envoyer des objets à la vue
    Par basket dans le forum Langage
    Réponses: 7
    Dernier message: 12/12/2010, 00h40
  2. [MVC] gestion des droits/erreurs : vue ou contrôleur ?
    Par Invité2 dans le forum Langage
    Réponses: 8
    Dernier message: 06/12/2008, 16h34
  3. MVC, Passage du modèle à la vue
    Par Iron Galinette dans le forum MVC
    Réponses: 1
    Dernier message: 14/05/2008, 08h35
  4. [MVC] Mise à jour de la vue par le modèle
    Par PanicKernel dans le forum MVC
    Réponses: 2
    Dernier message: 20/08/2007, 21h10
  5. MVC pour connecter données et vue automatiquement
    Par tonioab dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 31/01/2006, 11h58

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