Cita:
Iniciado por carlosml08 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$fromDate=$entity->getFromDate();
$entity->setFromDate($fromDate->format("M-Y"));
$toDate=$entity->getToDate();
$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