primero debemos tener el campo Feecha en la entidad que se desea guardar el dato, lo define type datatime,
Ahora asegúrarse que en el form y
view este invisible el input del campo fecha, ir al controller de la entidad en la acción createAction quedara de la siguiente manera:
public function createAction(Request
$request) {
$entity = new Example();
$request=$this->getRequest();
$form = $this->createForm(new ExampleType(), $entity);
$form->bindRequest($request);
if ($form->isValid()) {
$entity->setFecha(new \DateTime("now"));
$em = $this->getDoctrine()->getManager();
$em->persist($entity);
$em->flush();
return $this->redirect($this->generateUrl('example_show', array('id' => $entity->getId())));
}
return array(
'entity' => $entity,
'form' => $form->createView(),
);
}
ahora si el sistema ingresara a la DB la fecha actual automatica, solo hay que tener en cuenta que debemos configurar entidad, fomr y views
$request=$this->getRequest();
$form = $this->createForm(new ExampleType(), $entity);
$form->bindRequest($request);
if ($form->isValid()) {
$entity->setFecha(new \DateTime("now"));
$em = $this->getDoctrine()->getManager();
$em->persist($entity);
$em->flush();
return $this->redirect($this->generateUrl('example_show', array('id' => $entity->getId())));
}
return array(
'entity' => $entity,
'form' => $form->createView(),
);
}
ahora si el sistema ingresara a la DB la fecha actual automatica, solo hay que tener en cuenta que debemos configurar entidad, fomr y views