Hallo,

Zur Zeit schlage ich mich mit einem sehr merkwürdigem Problem rum,

beim speichern der Daten in die Tabelle wird immer ein Feld
ausgelassen in diesem Fall language.

das Formular sieht ungefähr so aus:

<input type="text" name="data[Model][firstname]" />
<input type="text" name="data[Model][lastname]" />
<input type="text" name="data[Model][language]" />

usw.

jetzt die Validierung

if($this->Model->validates($this-data)){
//alles ok
print_r($this->data);
if($this->Model->save($this->data)){
//save erfolgreich

}else{
//fehler beim saven

}
//fehler bei der Validierung

}

Wie Ihr sehen könnt gebe ich das Array vor dem speichern aus heißt
alles ist valide und bereit zum speichern.
Und nun das Mergwürdige das speichern ist erfolgreich, aber wenn ich
in der DB nachsehe ist das Feld language leer.

Leider kann ich nicht so ohne weiteres den debug aktivieren da
Produktivumgebung.

Es sieht aber danach aus als würde die save Methode das Feld vor dem
Speichern entfernen.
Ein Fehler in der DB hab ich ausgeschlossen, da keine Fehler erkannt
wurden und der Status nach der Reperatur auch ok war.
Und selbst wenn hätte doch eine Fehlermeldung kommen müssen und die
save Methode hätte statt zu speichern abrechen müssen.

Vielleicht hatte jemand schon mal so ein Problem und kann mir helfen
im Moment umgehe ich das mit der
$this->Model->query(); bei der übrigens language eingetragen wird ergo
kein Fehler in der DB muss irgendwas bei save im argen liegen.

So hoffe das war verständlich :)

Mit freundlichem Gruß

Michael

--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an