If you use a join model (ie: HABTM) using 'with' option, the saveAll will work if you also save the Associate (saving User, Associate and the with Model). If you do not have the Associate to save, just unbind and bind as hasMany your liked model (the with), and call saveAll...
hth On Jul 2, 6:28 pm, James K <[EMAIL PROTECTED]> wrote: > It's best to just make a model for your join table, populate it > manually and save it separately. There is an "automagic" way to do it > - which is described in the manual - but it's just as much work and > not very intuitive. The way the automagic works is you have to add an > array of Associate keys you want to save into the join table in the > User data collection (or vice-versa depending on which is the parent > model). Then when you do user->save, it'll see that collection of keys > and populate the join table. > > On Jul 1, 1:44 pm, lirc201 <[EMAIL PROTECTED]> wrote: > > > Hello All, > > > I'm stuck and need a jump start here. I have a form that collections > > User model and Associate model data. User like email, password and > > Associate like street, city, state, etc... data. I have a HABTM > > relationship between User and Associate. My question is how to make > > the linkage work? In this case I'm assuming that both the User and > > Associate data enter is new. > > > $this->User->save($this->data); > > $user_id = $this->User->getLastInsertId(); > > > at this point do I just this: > > $this->data['User']['id'] = $user_id; > > $this->Associate->save($this->data); > > > Will the join table get popualted? > > > Thanks, > > Brian --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
