Please - did you even look at the api ? Look what commit and rollback do - its very simple. http://api.cakephp.org/1.2/dbo__source_8php-source.html#l01529 -- Marcin Domanski http://kabturek.info
On Thu, Sep 11, 2008 at 7:09 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > well, is there any way to rollback the whole change on every table? I > don't want to call commit/rollback on every model. > > On Sep 10, 12:54 am, "Anuj Chauhan" <[EMAIL PROTECTED]> wrote: >> yes exactly. >> >> On Wed, Sep 10, 2008 at 1:10 PM, [EMAIL PROTECTED] < >> >> [EMAIL PROTECTED]> wrote: >> >> > Thanks for your reply. >> >> > Not quit understand what you said. Possible I need something like, >> >> > CakePHP->begin() >> > //Do some update/modification >> > if (succeed) >> > CakePHP->commit() >> > else >> > CakePHP->rollback() >> >> > I need the CakePHP->rollback to undo all change regardless of any >> > model I changed. rollback(&$model) just rollback the change made on >> > this model, am I right? >> >> > Anuj Chauhan wrote: >> > > Hi, >> >> > > There is also a function rollback(&$model). make check with your all >> > queries >> > > if any of them get fails then rollback() it and begin transaction again. >> > you >> > > can also modify rollback() function accordingly if it needs always. >> >> > > Thanks, >> > > Anuj Chauhan. >> >> > > On Wed, Sep 10, 2008 at 11:42 AM, [EMAIL PROTECTED] < >> > > [EMAIL PROTECTED]> wrote: >> >> > > > Hi, >> >> > > > I am confused by cakephp transaction. Assume I have two tables like >> > > > User, Product. When I start the transation, the code looks like, >> >> > > > $this->User->begin() >> > > > ... >> > > > $this->User->commit() >> >> > > > The question is, if any code between the above two lines failed to >> > > > update/insert row in table Product, does it rollback? Does $this->User- >> > > > >begin() mean we just start the transation on table User? >> >> > > > I'd appreciate your help very much. >> >> > > > Thanks, >> > > > Bo > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---