Hello,

saveAssociated keeps generating new entries, rather than updating old ones:

User hasOne UserProfile
User hasOne UserSetting

My Form looks like this:



<?php echo $this->Form->create('User', array('type'=>'post')); ?>
<?php echo $this->Form->input('User.id'); ?>

<?php echo $this->Form->input('UserProfile.firstname'); ?>
<?php echo $this->Form->input('UserProfile.name'); ?>

<?php echo $this->Form->input('UserSetting.some_setting'); ?>

<?php echo $this->Form->end('save'); ?>


The resulting array looks like this:

[User] => Array
    (
        [id] => 3
    )

[UserProfile] => Array
    (
        [firstname] => Test
        [name] => Name
    )

[UserSetting] => Array
    (
        [some_setting] => Doh
    )                    
    
    
In my controller I simply call

$this->User->saveAssociated($this->request->data);


As I understand the book, cakephp should populate the UserProfile.user_id 
and UserSetting.user_id field automatically. But the result is, with every 
save, a new association entry is generated. The User field updates correct.

What is my problem here? Any clues?

Regards,
cronet

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to