29/04/2016, 05:50
|
| | Fecha de Ingreso: abril-2016
Mensajes: 6
Antigüedad: 8 años, 7 meses Puntos: 0 | |
Crear nuevo obejeto Software mediante un formulario Hola buenas queria hacer una conuslta a ver si es posible que alguien me pueda echar una mano:
Quiero añadir mediante un formulario, un nuevo tipo de Software a una tabla(en otra pagina diferente) ya existente donde quiero que aparezca cada Software nuevo creado mediante dicho formulario. He creado automaticamente el formulario con symfony y todos los campos estan correctos, pero no consigo que al guardar los datos mediante un submit devuelva los datos y los guarde en dicha tabla, no hace nada.
Esta es la funcion que crea el formulario con los datos {
$Software = new Software();
$Software->setnombre(' ');
$Software->setfechaCompra(new \DateTime());
$Software->setempresa('');
$Software->setdistribuidor('');
$Software->setfechaFinal(new \DateTime());
$Software->setimporte(0);
$Software->setimporteFinal(0);
$Software->setdepartamento('');
$Software->setobservaciones('');
$Software->setinformacion('');
$Software->setentregado('');
$form = $this->createFormBuilder($Software)
->add('nombre', 'text')
->add('fechaCompra', 'date')
->add('empresa', 'text')
->add('distribuidor', 'text')
->add('fechaFinal', 'date')
->add('importe', 'number')
->add('importeFinal', 'number')
->add('departamento', 'text')
->add('observaciones', 'text')
->add('informacion', 'text')
->add('entregado', 'text')
->add('save', 'submit')
->getForm();
return $this->render('Software/Software.html.twig', array('form' => $form->createView(),));
$form->handleRequest($request);
No se que puede faltar en la funcion para que devuelva los datos que introduzca el usuario en el form y los incluya en la tabla.
Esta es la funcion que muestra los datos en la tabla: public function listarAction()
{
$em = $this->getDoctrine()->getManager();
$Software = $em->getRepository('AppBundle:Software')->findAll();
return $this->render('Software/listar.html.twig', array('Software' => $Software));
} |