Buenos días. Necesito eliminar las ConstraintViolation de un formulario.
/** * @Route("/contrato_informe_uno_crear", name="contrato_informe_uno_crear") * @param Request $request * @return Response */ public function contratoInformeUno(Request $request) { $defaultData = array('message' => 'Type your message here'); $formulario = $this->createFormBuilder($defaultData) ->add('cliente', EntityType::class, array( 'class' => 'SisEvo\MaestroBundle\Entity\Cliente', 'choice_label' => 'nombre', 'query_builder' => function (EntityRepository $repository) { return $repository->createQueryBuilder('cliente') ->orderBy('cliente.nombre', 'ASC'); }, // 'mapped' => false, // 'constraints' => false, )) ->add("fechaInicio", DateType::class, array( 'attr' => ['class' => 'datepicker date'], 'widget' => 'single_text', 'html5' => false, 'format' => 'dd/MM/yyyy', 'empty_value' => true, 'required' => false, )) ->add("fechaFin", DateType::class, array( 'attr' => ['class' => 'datepicker date'], 'widget' => 'single_text', 'html5' => false, 'format' => 'dd/MM/yyyy', 'empty_value' => true, 'required' => false, )) ->add('save', SubmitType::class, array('label' => 'Buscar')) ->getForm(); $formulario->handleRequest($request); if ($formulario->isSubmitted()) { $contratosFiltrados = $this->get("app.contrato.informe.repository") ->listarContrato($formulario); $this->addFlash('ok', 'Busqueda realizada correctamente'); return $this->render( 'contrato_evolutia/contrato_informe/informe_uno.html.twig', array( 'formulario' => $formulario->createView(), 'contratosFiltrados' => $contratosFiltrados, ) ); } return $this->render('contrato_evolutia/contrato_informe/informe_uno.html.twig', array( 'formulario' => $formulario->createView(), )); }
Respuestas
Para poder ayudarte, nos tienes que decir cuáles son esas Constraint Violation que ves al procesar el formulario.
@javiereguiluz
28 marzo 2017, 13:05