"but I never get any validation errors for the HABTM model " what does $this->Post->saveAll() return? boolean or array?
pr() it pretty quick - I had similar issues I think On 1 Apr., 05:37, "Krissy Masters" <[email protected]> wrote: > I can, but why should I have to validate the Category in the Post model? > > I was just under the assumption cake would handle that with saveAll since > there is nothing mentioning that it can't validate HABTM models. The "ALL" > in saveAll makes it sounds like it would save all related data. > > $this->Post->saveAll( $this->data, array('validate' => 'only') ) to me > sounds like " if all of this data were to validate it could all be saved". > Post is related to Category HABTM relation and the book says save related > data in 1 call (db supports that is) if it validates. > > Not being an ass but that sounds like saveSome() if your validating it > first.....no? > > > > > > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf > > Of Jeremy Burns | Class Outfit > Sent: Friday, April 01, 2011 12:53 AM > To: [email protected] > Subject: Re: Validate HABTM Multiple > > Couldn't you write a custom validation rule in the Post model that examines > the count of the Category key of the data array passed in? > > Jeremy Burns > Class Outfit > > [email protected]http://www.classoutfit.com > > On 1 Apr 2011, at 01:18, Krissy Masters wrote: > > > How can you validate the number of "multiple" selected? > > > I have a Post which hasMany, and HABTM relations so saving with : > > > if ( $this->Post->saveAll( $this->data, array('validate' => 'only') ) ) > > {//only testing to get errors > > > but I never get any validation errors for the HABTM model > > > Category: > > public $validate = array( > > > 'Category' => array( > > 'multiple' => array( > > 'required' => false, > > 'allowEmpty' => true, > > 'rule' => array( > > 'multiple', array('max' => 3), > > 'message' => 'Please select one, two or > > three options')))); > > > Post HABTM Category > > > Ideas? > > > Thanks > > > K > > > -- > > Our newest site for the community: CakePHP Video > > Tutorialshttp://tv.cakephp.org > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > > [email protected] For more options, visit this group > athttp://groups.google.com/group/cake-php > > -- > Our newest site for the community: CakePHP Video > Tutorialshttp://tv.cakephp.org > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help > others with their CakePHP related questions. > > To unsubscribe from this group, send email to > [email protected] For more options, visit this group > athttp://groups.google.com/group/cake-php -- 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
