Publicidad

loading...

viernes, 18 de octubre de 2013

Fecha automática Symfony2


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


No hay comentarios:

Publicar un comentario