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

fechas antiguas en symfony

Estas en el tema de fechas antiguas en symfony en el foro de Symfony en Foros del Web. hola amigos, estoy utilizando symfony 1.0 en una aplicación que requiere un campo de fechas para cosas historicas. Aparentemente el propel no maneja fechas antiguas ...
  #1 (permalink)  
Antiguo 12/09/2009, 08:22
 
Fecha de Ingreso: febrero-2004
Ubicación: Guatemala
Mensajes: 117
Antigüedad: 20 años, 2 meses
Puntos: 2
fechas antiguas en symfony

hola amigos, estoy utilizando symfony 1.0 en una aplicación que requiere un campo de fechas para cosas historicas. Aparentemente el propel no maneja fechas antiguas y me da errores con años mas aya de 1,901. Saben si hay alguna forma de liberar esta restriccion en symfony.

Gracias de antemano.
  #2 (permalink)  
Antiguo 12/09/2009, 13:46
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 19 años
Puntos: 2
Respuesta: fechas antiguas en symfony

Cita:
Iniciado por jluishg Ver Mensaje
hola amigos, estoy utilizando symfony 1.0 en una aplicación que requiere un campo de fechas para cosas historicas. Aparentemente el propel no maneja fechas antiguas y me da errores con años mas aya de 1,901. Saben si hay alguna forma de liberar esta restriccion en symfony.

Gracias de antemano.
Menudo problema, primero que nada eso no es problama de symfony si no de la version de propel que usa la version 1.0. lo que puedes hacer es migrar a la version 1.1 y configurarla para usar propel 1.3 o actualizar a la mas reciente que ya te permite escoger entre Doctrine o Propel. Con propel actualizado o con usar Doctrine resuelves el problema ambos ya soportan formatear fechas anteriores a lo que necesitas.
Por otra parte que no se te olvide que si vas a manejar fechas anteriores a 1900 debes de declararlo en la BD que estes usando ya que por default los tipos date y timestamp usan la fecha del sistema operativo.
__________________
Saludos!
Mty-NL..
  #3 (permalink)  
Antiguo 13/09/2009, 09:58
 
Fecha de Ingreso: febrero-2004
Ubicación: Guatemala
Mensajes: 117
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: fechas antiguas en symfony

Hola amigos, lo resolvi de la siguiente manera:

1. extendi las funcion getcampo() y setcampo() y quite la conversión utilzada con strtotime().
2. En el hydrate() cambie getDate() por getString() para el campo en cuestion
3. extendi la funcion savetable(), agregando un sql directo para actualizar el campo con propel
4. hay que tener en cuenta que se debe convertir el dato para el orden de los valors dia-mes-año, al grabar y al leer.

Me funciono muy bien.

saludos
jlh
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 12:44.