Hi! I am new to CakePHP and currently working on an e-commerce site having three models:
User( id, name, joined) UserProfile( id, user_id, title, age, email ) UserContacts( id, user_id, name, address) Currently receiving data from a form as below: $this->data['User']['name'] $this->data['UserProfile']['title'] $this->data['UserProfile']['age'] $this->data['UserProfile']['email'] $this->data['UserContact']['0']['name'] $this->data['UserContact']['0']['address'] $this->data['UserContact']['1']['name'] $this->data['UserContact']['1']['address'] tried to validate data in User controller as: $this->User->set($this->data); $this->User->UserProfile->set($this->data); $this->User->UserContact->set($this->data); if($this->User->validates()) { if($this->User->UserProfile->validates()) { if($this->User->UserContact->validates()) { $this->set('status','valid'); } } } else { $this->set('status','invalid'); } Here proper validation fails for UserContacts although showing errors as $this->validationErrors['UserContact']['fieldname'] instead of $this->validationErrors['UserContact']['0']['fieldname'] and $this->validationErrors['UserContact']['1']['fieldname'] Also tried to use saveAll with validate=only, but failed due to foreign key constrains as getting error: 'This field cannot be left blank' for $this->validationErrors['UserProfile']['user_id'] and $this->validationErrors['UserContact']['0']['user_id'] $this->validationErrors['UserContact']['1']['user_id'] Please help me to get out of this hurdle. Thanks! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---