craue / CraueFormFlowBundle

Multi-step forms for your Symfony project.
MIT License
736 stars 118 forks source link

Form always returns valid #370

Closed mcgoode closed 3 years ago

mcgoode commented 3 years ago

I added an error to a form and the $flow->isValid($form) still continues in spite of that.

    /**
     * @Route("/create", name="create_order")
     * @param CreateOrderFlow $flow
     * @return Response
     */
    public function create(CreateOrderFlow $flow)
    {
        // Your form data class
        $formData = new Order();
        // bind data
        $flow->bind($formData);

        // form of the current step
        $form = $flow->createForm();

        $form->addError(new FormError('error'));

        if( $flow->isValid($form) ){
craue commented 3 years ago

See https://github.com/craue/CraueFormFlowBundle/issues/302#issuecomment-733749830.