On 9/24/07, Ricardo Mun~oz A. <[EMAIL PROTECTED]> wrote:
>
> El día 24/09/07, kamus <[EMAIL PROTECTED]> escribió:
> >
> > Buenas tardes lista,
> > les cuento el nuevo problema que ha llegado
> >
> > Tengo un tabla Tours que tiene su relacion es de 1 a muchos (HasMany) a
> > Colegios ( BelongsTo). En el controlador de Tours
> > existen varias funciones básicas como eliminar, borrar, editar, agregar,
> > etc, el problema radica específicamente al momento de actualizar un registro
> > de Tour
> > no sé por que se mete un insert nuevamente y me crea un registro
> > duplicado. Por ejemplo si tenia un Tour con id = 1 y lo edito para cambiar
> > su fecha al momento de guardar los cambios me crea uno nuevo con id = 2 y
> > los nuevos datos ingresados. La idea es que se mantenga el registro original
> > y sólo modifique los campos que fueron actualizados no crear un registro por
> > cada actualización.
>
>
>
> si a save() le pasas un id que no existe, va a ejecutar un INSERT en vez
> de UPDATE. podria agregar un:
>
> print_r($this->data['Tour'])); die();
>
> antes de:
>
> if ($this->Tour->save($this->data['Tour']))
>
> y examinar que datos recibe save()... para evitar el print_r() tambien
> podrias usar DEBUG=3.
>
> --
>
Ricardo Mun~oz A.



Gracias Ricardo por contestar, efectivamente no estaba pasando el id porque
.... uff me faltaba pasar en la vista editar el id como campo oculto.

Muchas Gracias y mis disculpas por el descuido, es mi primer hijo con Cake
:P



>
>


-- 
Victor Vargas B.
www.linux-atacama.cl

--~--~---------~--~----~------------~-------~--~----~
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