
Originariamente inviata da
Al_katraz984
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