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.

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

Responder a