Yeah yeah sure, to clarify what I'm doing is displaying only a summary of the users data to them for editing.
I guess the flow of things is: Take the edited data out of this->data Stuff the data into a new User object (making sure I include the ID to perform an update rather than a insert Call save And only the updated fields will be updated in the database. Does that sound about right. On Jul 7, 1:42 pm, francky06l <[EMAIL PROTECTED]> wrote: > Yes a 3rd method that I forgot. By the way, I do not understand the > purpose of editing a field and not saving it. The form can "display" > only certain fields, as long as they are not "editable" they will not > be posted. > > On Jul 7, 2:36 pm, "Gonzalo Servat" <[EMAIL PROTECTED]> wrote: > > > On 7/7/07, francky06l <[EMAIL PROTECTED]> wrote: > > > > Actually only the fields that are in this->data will be saved. To > > > limit the update you have 2 ways : > > > > 1) if you do not need to show/edit certains fields in the form, just > > > read what you need for the form using an array of field names. > > > 2) before saving the data, use unset($this->data['Model']['field']) to > > > avoid saving a field > > > There is a 3rd way: > > > $this->save( $this->data, true, $arrayWithFieldList ); > > > By passing the $arrayWithFieldList, it tells the save function to only save > > values for those fields (this helps avoid situations where a user might > > insert hidden fields into the HTML before submitting and causing issues > > (like, perhaps, inserting the id field as a hidden field causing it to > > update somebody else's record)) > > > Hope this helps. > > > - Gonzalo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---