0
symfony 프로젝트에서 문제를 해결하려고합니다. 사용자가 열의 드롭 다운에서 값을 선택 (완료) 한 다음 데이터베이스에서 새 값을 업데이트하도록합니다. 문제는 내가 업데이트 값을 치면 이전 값을 가져오고 업데이트하지 않는다는 것입니다. 여기에 PHP 코드를 여기열의 드롭 다운에서 symfony 업데이트
/**
* @Route("/pedidoventa/edit/{id}", name="pventa_edit")
*/
public function editpventaAction($id, Request $request)
{
$Pedido_Venta = $this->getDoctrine()
->getRepository('AppBundle:Pedido_Venta')
->find($id);
$Pedido_Venta->setEstado($Pedido_Venta->getEstado());
//traer los datos
$estado = ($Pedido_Venta->getEstado());
$em = $this->getDoctrine()->getManager();
$Pedido_Venta = $em->getRepository('AppBundle:Pedido_Venta')->find($id);
$Pedido_Venta->setEstado($estado);
$em->flush();
$this->addFlash(
'notificacion',
'Estado Editado'
);
return $this->redirectToRoute('pventa_list');
}
그리고에게 어떤 도움이 정말 당신은 ID를 전송하는
컨트롤러에서 왜'Pedido_Venta'를 얻고'estado' 값을 두 번 설정합니까? – goto