Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Quote Originariamente inviata da Al_katraz984 Visualizza il messaggio
    stai attento che associare i dati POST con il modello non va bene.. il modello rappresenta la struttura della tabella mentre nei dati POST potresti avere altri valori che non centrano niente con la tabella.
    Ciao,
    ti chiedo gentilmente di analizzare le 3 parti di codice che ho scritto sotto e darmi un parere per favore, quando avrai 5/10 minuti di tempo.
    Pensavo, tramite un metodo all'interno del controller, di inviare i dati controllati al modello, in questo caso andrebbe bene, vero?


    codice:
    //citroviamo dentro al controller
    private function inserisci(){
             $documento= new Modello();
             $datiInviareModello=$this->controllaDati($_POST);
             $documento->setDocumento($datiInviareModello);
        }
    ---------------------------------------------------------------------------------------
    ALTRA SOLUZIONE
    Oppure, sarebbe corretto concettualmente, secondo te, creare una classe, ad esempio Utente, creare il metodo costruttore della classe Utente che controlla i dati $_POST e passare questo oggetto al modello?


    codice:
    //ci troviamo all'interno del controller
    private function inserisci(){
             $documento= new Modello();
             $utente=new Utente($_POST);
             $documento->setDocumento($utente);
        }
    Il modello avrà il seguente metodo
    codice:
    //ci troviamo all'interno del modello
    public function setDocumento(Utente $utente){
             //tramite i metodi get della classe Utente recupero i dati da scrivere nel DB
        }

    Sarebbe corretto in questo modo?


    Ti ringrazio per la pazienza e dell'attenzione ! ;-)


    Grazie!


    Roberto
    Ultima modifica di robynosse; 29-08-2014 a 12:02

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.