Ver Mensaje Individual
  #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, 10 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.