Hola a todos. Estoy teniendo un problema y no se como solucionarlo. Resulta que tengo un formulario de ingreso de personas, cada una puede elegir una ciudad (que es otro modelo) o ingresar una nueva ciudad en caso de no encontrar la suya.
La logica a aplicar es que si esta populado el campo de "Nueva ciudad", se guarde primero este campo en su tabla correspondiente de la base, y luego se recupere el ID para agregarlo al guardado origina de la persona. La primera solucion que le di a esto fue hacer el tratamiento dentro del controlador, pero me quedo un codigo bastante sucio y por ahi lei que todo lo que se relaciona con guardar o recuperar info tiene que ser hecho en el modelo. Entonces pense que quizas podia utilizar la funcion beforeSave del modelo para hacer esta tarea, pero me encontre con el inconveniente de que $this->data, dentro de la funcion beforeSave, solo trae los campos pertenecientes a ese modelo, no podiendo asi acceder a la variable que tiene el nombre de la ciudad. Alguien tiene alguna solucion elegante a este problema? 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. -~----------~----~----~----~------~----~------~--~---
