Cita:
Iniciado por utopiko [...]
Código PHP:
Ver original/**
* @Route("/details/{pidEmpresa}", name="_empresa_details")
* @Template()
*/
public function detailsAction($pidEmpresa){
$em = $this->get('doctrine.orm.entity_manager');
$empresa = new \Acme\DemoBundle\Entity\CliClientes();
$form = $this->get('form.factory')->create(new AddEmpresaForm(),$empresa);
$request = $this->get('request');
$empresas = $em->getRepository('Acme\DemoBundle\Entity\CliClientes')->find($pidEmpresa);
$form = $this->createForm(new AddEmpresaForm(), $empresas);
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
if ($form->isValid()) {
// perform some action, such as save the object to the database
return new RedirectResponse($this->generateUrl('_empresa_list'));
}
}
Imagino que en estas líneas tendrás que poner la función que realiza el update.
Código PHP:
Ver originalif ($form->isValid()) {
// perform some action, such as save the object to the database
//algo así
$em->getRepository(/* Entity */)->update(/* datos post */);
return new RedirectResponse($this->generateUrl('_empresa_list'));
}
Donde la función update procesa los datos recibidos. (la función la tienes que crear)
No conozco Symfony (creo que es Symfony
) pero creo que anda por ahí la cosa.
Saludos,