Well, if you do not use innoDb, atomic is useless anyway ... 'validate' => 'only' should however make it ... Wwhat cake version are you using ?
On Apr 14, 2:48 am, euromark <[email protected]> wrote: > 'atomic' => false > and > validate => only > can result in unexpected results^^ > I had to find out the hard way > > you cannot simply use if() > in this case you need some hack like I came up with > > if (CommonComponent::logicalAnd($this->Model->saveAll(..., > array('validate'=>'only')))) > > :) > > On 14 Apr., 02:28, francky06l <[email protected]> wrote: > > > Do you use saveAll on innoDb tables ? If not, actually set option > > 'atomic' => false. > > Try first save with options validate => only and a second saveAll with > > validate false. > > > On Apr 13, 12:06 am, Jeff <[email protected]> wrote: > > > > I've got an odd problem. I have tables/models names and projects with > > > join table names_projects. I have an isUnique rule on the name field > > > in the names table so that I don't have repeat entries. When I > > > perform my saveAll with a new name and the validation in place I get > > > the error: > > > > Notice (8): Undefined index: NamesProject [CORE/cake/libs/model/ > > > model.php, line 1701] > > > > And a name_id doesn't get passed to my join table insert. However, > > > when I remove the isUnique validation on the name model, I don't get > > > an error and my insert has the last inserted name_id. With the > > > validation in place, the validation works, so everything seems like > > > it's set up fine. Any ideas on what's going on? -- 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
