Hola, tuve el mismo problema. Lo que tienes que hacer es en aftersave del modelo coger el data que viene por separado y unirlo en un solo datetime y asignarlo al campo datetime de tu tabla. data['modelo']['fecha']= data['modelo']['campo_año'].'-'.data['modelo'] ['campo_mes'] etc.. Darle tu el formato. Lo de los meses es estatico esta en el helper dentro de la carpeta cake de configuracion asi que si lo quieres tocar, no es recomendable. Otra opcion que estoy contemplando es poner un campo de texto y mediante javascript añadir un calendario y poner la fecha y usar la validacion de fechas de cake1.2 que está muy bien.
Bueno espero que te sirva de ayuda. Saludos On 28 mayo, 20:29, Kurt <[EMAIL PROTECTED]> wrote: > Hola :) > > Estoy usando $form -> dateTime(); para los campos de fecha y hora de > los formularios, pero de pronto dejaron de funcionar,creo que solo me > funcionarion la primera vez y de resto no mas. > > yo lo coloco en la vista de esta manera: > > Para fecha: > $form -> dateTime($modeloNombre . '/' . $campoNombre, 'YMD', 'NONE', > $html -> tagValue($modeloNombre . '/' . $campoNombre), array()); > > Para hora: > $form -> dateTime($modeloNombre . '/' . $campoNombre, 'NONE', '12', > $html -> tagValue($modeloNombre . '/' . $campoNombre), array()); > > Al darle submit se graban el resto de los campos menos los de fecha y > hora. > > Este es el array data con todos los valores: > > Array ( [Equipo] => Array ( [equiposubtipo_id] => 1 [equipomarca_id] > => 1 [modelo] => Modelo de prueba [serial] => Serial de prueba > [capacidad] => 5 [voltaje] => 220 [fase] => 100 [ubicacion] => > Ubicacion de prueba [fechainstalacion_year] => 1994 > [fechainstalacion_month] => 04 [fechainstalacion_day] => 05 > [observaciones] => Observaciones de prueba [equipopadre_id] => 2 [id] > => 2 ) ) > > Estos son los datos del campo fecha: > [fechainstalacion_year] => 1994 [fechainstalacion_month] => 04 > [fechainstalacion_day] => 05 > > Pero no los guarda :P > > Cake automaticamente pega todo esto en un solo campo y lo guarda? > > Se puede colocar en español los meses? --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---
