Let me apologize in advance - I'm very new to Cake and this simple
problem is driving me crazy... I've looked all through the Wiki and
tutorials looking for an example like this.
I'd like to read a record from my database, change one or two of the
fields, and then save it back as a *new* record (a copy of the original
record).
As I understand it, to add a record, I just set the id as null, and
Cake interprets it as an SQL INSERT. However, when I run this code in
my controller, it creates THREE new records.
What I want to do is simple - take the original Applicant record
(schoolyear = 16) and copy them to a new record, with all the same
data, except that the schoolyear = 15.
$this->Applicant->id = $id;
$this->data = $this->Applicant->read();
$this->data['Applicant']['id'] = null;
$this->data['Applicant']['schoolyear_id'] = 15;
$this->Applicant->save($this->data['Applicant']);
What I get are three new records, all of them with the schoolyear = 15.
The original record remains.
What am I doing wrong?
Thanks!!!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~----------~----~----~----~------~----~------~--~---