Empfehlungen: Erweiterte Suche

saveALL Problem

Daten auslesen, verarbeiten und den Views übergeben

saveALL Problem

Beitragvon rasta » Mi 22. Apr 2009, 06:19

Hallo Forum,

ich habe da ein saveALL Problem.

Ich habe eine Tabelle Estates mit hasMany EstatesImages, das ganze geht über ein edit View an den Controller, dort dann ein

Code: Alles auswählen

$this->Estate->saveAll($this->data)
 


schau ich mir dann den SQL Dump an, dann sehe ich aktuell sowas

Code: Alles auswählen

INSERT INTO `estate_images` (`image`, `estate_id`) VALUES ('4choemberg', 4)
 


Das Bild fängt definitiv nicht mit einer 4 an, sondern mit s.

So, jetzt meine Frage, kennt das jemand auch? Sieht für mich nach einem Bug aus. Wenn ihr nicht saveAll benutzt, wie speichert ihr dann Daten, die zu einem anderen Modell gehören?

regards
rasta
 
Beiträge: 10
Registriert: Di 7. Apr 2009, 06:58
CakePHP-Version: 1.2.4
OS: Mac/Win

Re: saveALL Problem

Beitragvon euromark » Mi 22. Apr 2009, 10:42

manuell mit ner for-schleife
so wie cake es ja in saveAll intern auch macht
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows

Re: saveALL Problem

Beitragvon rasta » Mi 22. Apr 2009, 12:19

und dann anstelle von saveAll nur save?
rasta
 
Beiträge: 10
Registriert: Di 7. Apr 2009, 06:58
CakePHP-Version: 1.2.4
OS: Mac/Win

Re: saveALL Problem

Beitragvon euromark » Mi 22. Apr 2009, 12:47

is eh viel sicherer!!!
mit saveAll kann jemand, der weiß dass es cake ist, total easy dutzende sachen in deine Datenbank knallen (wenn nicht noch alles mit whitelists gesichert wird)
im schlimmsten falle deine überschreiben bzw sich einen adminzugang anlegen und danach...

siehe das noch nich gefixte prob: https://trac.cakephp.org/ticket/6195
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast