Hallo Hajo, wenn ich Dich richtig verstehe, dann willst Du einen neuen Datensatz anlegen?
1. die id - also der Primary Key auf der Tabelle muss leer sein. Ist das bei Dir news_id ? Ich würde mich da immer an die Konventionen von cake halten und die erste Spalte auch 'id' nennen. 2. Du kannst vor dem $model->save() immer ein $model->create() ausführen, das löscht die id und somit kann cake den Datensatz nicht lokalisieren und legt einen neuen an. Am 09.08.07 schrieb honig <[EMAIL PROTECTED]>: > > Ich hab hier ein Newssystem wo Benutzer Kommentare abgeben können. Ich > habe das Gefühl, dass die ID, die als erstes Argument angegeben wird, > auch als ID beim save() benutzt wird und somit kein INSERT mehr > stattfindet, sondern ein UPDATE. Da ich leider immer eine NewsId > angeben muss, um die Kommentare richtig zuordnen zu können komme ich > um den Parameter in der Funktion nicht herum :/ > > ich habe einmal $_POST ausgeben lassen und folgende Ausgabe gekriegt: > Array > ( > [data] => Array > ( > [NewsComment] => Array > ( > [news_id] => 1 > [user_id] => -1 > [username] => kk > [text] => hh > ) > > ) > > ) -- Siegfried Hirsch hhS - Welserstr. 1 - 81373 München - (089) 5484 3564 - skype:shirsch http://gadgetgui.de / http://www.rss-blogger.de http://www.newsbee.de NewsBee 2 - customized RSS solutions --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
