Foros del Web » Programando para Internet » PHP » Symfony »

Problema para guardar fechas desde formulario

Estas en el tema de Problema para guardar fechas desde formulario en el foro de Symfony en Foros del Web. Buenas tardes tengo un problema que no se porque pasa...Tengo en una entidad dos campos de fecha las cuales las he marcado como date en ...
  #1 (permalink)  
Antiguo 19/12/2011, 08:57
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 9 meses
Puntos: 2
Problema para guardar fechas desde formulario

Buenas tardes tengo un problema que no se porque pasa...Tengo en una entidad dos campos de fecha las cuales las he marcado como date en las anotaciones de Doctrine, y en la base de datos esta tambien como date. El caso es que he creado un Formulario, con dos campos date tipo choice(luego pondre un calendario pero de momento) y cuando intento hacer el insert en la base de datos me da este error
Código Otro:
Ver original
  1. error using Format() on a non-object resource in datetime,php line 44

La linea en cuestion es esta(value tiene un unixtimestamp.:
Código PHP:
public function convertToDatabaseValue($valueAbstractPlatform $platform)
    {
       return (
$value !== null
            ? 
$value->format($platform->getDateFormatString()) : null;
        
    } 
El caso es que cambiando el campo date por varchar en la entidad y subiendola a la bd me funciona y me guarda ok el timestamp. ¿Sabeis como puedo arreglarlo?

Saludos y gracias!
  #2 (permalink)  
Antiguo 19/12/2011, 09:01
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 8 meses
Puntos: 326
Respuesta: Problema para guardar fechas desde formulario

$value no es un objeto, no puedes intentar usar un método!

Yo lo pasaria como parámetro a format, quizás
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 19/12/2011, 09:20
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Problema para guardar fechas desde formulario

Eso no esta hecho por mi, eso es estandar de Doctrine, con lo cual asi deberia estar bien!
  #4 (permalink)  
Antiguo 19/12/2011, 09:29
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 8 meses
Puntos: 326
Respuesta: Problema para guardar fechas desde formulario

Puede q sea pq el tipo "datetime" de Doctrine trabaja con objetos (ej: DateTime), y no con strings (date())
__________________
>> Eleazan's Source
>> @Eleazan
  #5 (permalink)  
Antiguo 19/12/2011, 16:46
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Problema para guardar fechas desde formulario

Si pero como hago para que el formulario me devuelva un objeto de tipo datetime en vez del otro tipo??

Etiquetas: date, datetime, doctrine, symfony2, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.