Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2016, 05:50
javimarkez32
 
Fecha de Ingreso: abril-2016
Mensajes: 6
Antigüedad: 8 años
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));

}