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