On 16 jan, 00:51, stefano <[email protected]> wrote: > why are you doing the save into User's model?
http://book.cakephp.org/view/84/Saving-Related-Model-Data-hasOne-hasMany-belongsTo The add example on top of that page uses... 1. $this->User->Profile->save($this->data); 2. $this->data['Profile']['user_id'] = $this->User->id; 3. $this->User->save($this->data); If I'm using User hasMany Post and Post belongsTo User, why does the example need the three lines, but I don't? > remove this line > $usersaved = $this->User->save($this->data); > > function add() { > if (!empty ($this->data)) { > $this->data['Post']['user_id'] = $this->User->id; > $postsaved = $this->User->Post->save($this->data); > if($postsaved) { > $this->flash('The post has been saved.', '/posts'); > } > } > > > > } > On Thu, Jan 15, 2009 at 11:45 PM, Delirium tremens <[email protected]> wrote: > > > I have a User hasMany Post and a Post belongs to User. The function to > > add a post with an user id is inserting a user with null email and > > null password into the users table and a post with an user id > > increased by one into the posts table. Take a look... > > > function add() { > > if (!empty ($this->data)) { > > $usersaved = $this->User->save($this->data); > > $this->data['Post']['user_id'] = $this->User->id; > > $postsaved = $this->User->Post->save($this->data); > > if($postsaved && $usersaved) { > > $this->flash('The post has been saved.', '/posts'); > > } > > } > > } > > > How to solve this problem? > > -- > Stefano Salvatori M.http://stefano.salvatori.cl/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
