Publicidad

loading...
Mostrando entradas con la etiqueta Manual de Symfony2. Mostrar todas las entradas
Mostrando entradas con la etiqueta Manual de Symfony2. Mostrar todas las entradas

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