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

Langage PHP Discussion :

Conseil sur la manipulation des données en MVC [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut Conseil sur la manipulation des données en MVC
    Bonjour,

    Je suis en train de développer une application en php (MVC). Je dispose d'un controller qui fait appel à une fonction du model. Cette fonction retourne un jeu de résultats que je dois trier (le tri ne peut pas être fait dans la requête SQL). Me conseillez-vous de faire ces manipulations dans le fichier du model ou du controller ?

    Merci de vos conseils !

  2. #2
    Rédacteur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 608
    Par défaut
    Le tri se fait selon quoi ?

    A priori ton tri c'est de la logique métier susceptible d'être utilisée ailleurs que dans ce contrôleur, donc ce doit être dans le modèle. Mais c'est à vérifier en fonction du contexte.

  3. #3
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut
    En effet, c'est de la logique métier.
    Merci de ta réponse !

  4. #4
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Le tri fait partie du traitement des données, à faire dans le modèle.

    Après y a deux options :

    - soit ton tri de cette manière là n'est effectuée de cette manière là que dans cette fonction et ne peut être généralisé. Dans ton modèle tu aurais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $datas = $model->getDatasSorted();
    - soit le tri de cette manière est utilisée à plusieurs endroit et dans ce ca là tu aurais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $datas = $model->getDatas();
    $datas = $model->sort($datas);

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/04/2012, 09h42
  2. Réponses: 3
    Dernier message: 13/07/2010, 20h46
  3. Manipuler des données sur plusieurs feuilles
    Par gil71 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/05/2010, 15h55
  4. [C#]Conseil sur le rafraichissement des données
    Par aityahia dans le forum Accès aux données
    Réponses: 2
    Dernier message: 29/08/2008, 19h34
  5. Réponses: 4
    Dernier message: 10/06/2007, 00h49

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