Hola a todos:

Me gustaría saber si alguien tiene un enlace con información más
detallada sobre el uso de transacciones con cakePHP. Parece no haber
mucho sobre este tema. Estoy usando cake 1.2.

Observo que en la API hay un objeto DataSource, que es el que se
encarga de manejar las transacciones

http://api.cakephp.org/1.2/class_data_source.html

Teniendo funciones como: begin, commit y rollback.

Sin embargo, no sé si sea correcto usar dicha clase directamente.

Por otra parte encontré un tutorial en The Backery, donde crea un
Behavior para manejar las transacciones, pero veo que internamente
lanza la consulta sobre la base de datos, por ejemplo está línea de
código

$model->query('SET autocommit=0');

y bueno, eso me hace preguntarme si no sería mejor usar una
abstracción propia de cakePHP. He aquí el enlace al mencionado
tutorial:

http://bakery.cakephp.org/articles/view/transaction-behavior

Por otra parte, en este grupo veo que hay un mensaje donde nos indican
usar las funciones begin y commit directamente en el modelo, pero
cuando miro la API no veo que existan dichas funciones :-S. El enlace
al hilo de dicha discusión es este.

http://groups.google.com.pe/group/CakePHP-es/browse_thread/thread/f4f4688e71881c6e/a9511245e78cb004?lnk=gst&q=rollback#a9511245e78cb004

Bueno, no sé si estoy confundido por el exceso de trabajo (que ni he
dormido bien en estos días) o realmente no existe la información
apropiada para este tema.

A ver si alguien me puede ayudar con este tema.
Gracias anticipadas.

Saludos
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a