Thanks for the tip. Sadly, I'm still having problems with it. When I
add <?=$form->input('id');?> to the view, all it does is generate <input
type="hidden" name="data[Application][id]" value="" id="ApplicationId"
/> which doesn't change anything in my controller when I print the
contents of $this->data. I also tried making the field called
application_id in the form, but it didn't have an effect either.
It's really stumping me. Any idea what's going on? Since my primary
key on Merit is application_id, should Cake already know that if I'm
trying to set $this->Merit->id?
Jon Chin
rich...@home wrote:
> Forget about storing the id in a session and just include the field in
> the form. Cake will automatically hide it from the user.
>
> On Jun 18, 8:55 am, Jon Chin <[email protected]> wrote:
>
>> I'm building a scholarship application using Cake. I have an
>> Application model and a Merit model and I'm using a wizard component I
>> picked up from the Bakery. The Application model has a hasOne
>> relationship to Merit. I want my users to be able to come back to edit
>> the stuff they've already saved to the merits table. My app works fine
>> the first time a user goes through the process. The problem I'm having
>> is that when they want to edit the data (btw, it loads the data from the
>> db fine), it attempts to insert a new record rather than update the
>> current. Here's my relevant code:
>>
>> In the controller:
>> $this->Merit->id = $this->Session->read('application_id');//I've done a
>> pr($this->Merit->id); and it is has the right application id
>> if($this->Merit->save($this->data)) {return true;}
>>
>> In the model:
>> var $name = 'Merit';
>> var $belongsTo = array('Application' => array(
>> 'className' => 'Application',
>> 'foreignKey' => 'application_id'
>> ));
>>
>> Any advice would be greatly appreciated. I've been banging my head on
>> the wall over this.
>>
>> Thanks,
>>
>> --
>> Jon Chin
>>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" 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?hl=en
-~----------~----~----~----~------~----~------~--~---