On Wed, Dec 21, 2011 at 9:52 AM, socrates <socrates.alessan...@gmail.com> wrote:
>
> Thanks all for the help, I solved in this way:

Are you telling us that now transactions are working properly?

> 1) I move the code form the controller to the model. (I don't really
> know if this help!)
> 2) I used the Datasource to start the transaction. (Like explained in
> the docs)
> 3) I commit or rollback with the datasource, but the SQLLog in the
> page shows only the query, and no trace of the transaction SQL code.

That's strange even if I think it is possible cakephp will not log
everything; however, maybe some cakephp-sql expert guys would shed
some light on the subject.


Matteo

>
> Code:
>
> inside the Model
> <?php
>  [...]
>
>  $ds = this->getDataSource();
>  $ds->begin($this);
>  $result = $this->saveAssociated('params');
>  if ($result) {
>    $ds->commit($this); // in the doc there are no trace of this, that
> i have to pass like parameter the refernce to $this.
>  } else {
>    $ds->rollback($this);
>  }
> ?>
>
> --
> 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
> cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
> http://groups.google.com/group/cake-php
>



-- 
http://www.matteolandi.net/

-- 
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
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to