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