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

Pasar una fecha de PHP a objeto Date en symfony2

Estas en el tema de Pasar una fecha de PHP a objeto Date en symfony2 en el foro de Symfony en Foros del Web. Tengo dos objetos datepicker en bootstrap y en mi controlador le doy formato para que se convierta en un string de fecha, pero ahora no ...
  #1 (permalink)  
Antiguo 17/12/2013, 18:50
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Pasar una fecha de PHP a objeto Date en symfony2

Tengo dos objetos datepicker en bootstrap y en mi controlador le doy formato para que se convierta en un string de fecha, pero ahora no logro hacer nuevamente que ese formato convertirlo a un objeto para que se pueda persistir los datos. Adjunto el codigo:
Código PHP:
$entity = new SchoolRecord();
        
$form $this->createCreateForm($entity);
        
$form->handleRequest($request);
        
$em $this->getDoctrine()->getManager("admission");
        
$applicantObject $em->getRepository('ABCAdmissionBundle:Applicant')->find($appId);
        
$entity->setApplicant($applicantObject);
        
$app=$entity->getApplicant();
        
        
$fromDate=$entity->getFromDate();
        
$entity->setFromDate($fromDate->format("M-Y"));
        
$toDate=$entity->getToDate();
        
$entity->setToDate($toDate->format("M-Y")); 
De antemano les agradezco su ayuda.
  #2 (permalink)  
Antiguo 18/12/2013, 11:27
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Pasar una fecha de PHP a objeto Date en symfony2

Cita:
Iniciado por carlosml08 Ver Mensaje
Tengo dos objetos datepicker en bootstrap y en mi controlador le doy formato para que se convierta en un string de fecha, pero ahora no logro hacer nuevamente que ese formato convertirlo a un objeto para que se pueda persistir los datos. Adjunto el codigo:
Código PHP:
$entity = new SchoolRecord();
        
$form $this->createCreateForm($entity);
        
$form->handleRequest($request);
        
$em $this->getDoctrine()->getManager("admission");
        
$applicantObject $em->getRepository('ABCAdmissionBundle:Applicant')->find($appId);
        
$entity->setApplicant($applicantObject);
        
$app=$entity->getApplicant();
        
        
$fromDate=$entity->getFromDate();
        
$entity->setFromDate($fromDate->format("M-Y"));
        
$toDate=$entity->getToDate();
        
$entity->setToDate($toDate->format("M-Y")); 
De antemano les agradezco su ayuda.
El problema esta en estas lineas:
Código PHP:
Ver original
  1. $fromDate=$entity->getFromDate();
  2.         $entity->setFromDate($fromDate->format("M-Y"));
  3.         $toDate=$entity->getToDate();
  4.         $entity->setToDate($toDate->format("M-Y"));
Al parecer Pasaste como string algo que se supone debiera de ser un objeto Date. no se que te motivo a hacer eso, ya que doctrine esta preparado para trabajar con datos de tipo Date sin problemas. Ahora lo que específicamente pides se hace con la clase Datetime que es tema de php, asi que te remito al manual: http://www.php.net/manual/en/datetim...fromformat.php
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: date, fecha, objeto, php, symfony2
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 23:40.