In meinem Controller muss ich überprüfen, ob einige Eingabewerte sich von bestimmten Werten aus der Datenbanktabelle unterscheiden.
Beispiel:
Ein Eingabefeld mit einem Preiswert muss bei Aktualisierung niedriger sein als der aktuelle Preis. Deshalb mache ich folgendes:
$this->Model->read(null, $the_id);
//und dann:
if($this->data['Model']['price'] >= $this->Model->data['Model']['Price']) do_stuff();
Es funktioniert, aber ich befürchte, dass dies keine vertrauenswürdige Methode ist, da ich keine Dokumentation zu dieser Methode gefunden habe.
Wäre es richtig anzunehmen, dass $this->data
immer die übermittelten Daten enthält und dass $this->Model->data
immer die Ergebnisse eines read()
-Aufrufs (oder jegliche Modell-Datenlesebezogene Inhalte) enthält?