Symfony2 - Dynamic form choices - validation remove

前端 未结 5 1071
挽巷
挽巷 2021-01-02 00:28

I have a drop down form element. Initially it starts out empty but it is populated with values via javascript after the user has made some interactions. Thats all working

5条回答
  •  庸人自扰
    2021-01-02 01:11

    Add this inside buildForm method in your form type class so that you can validate an input field value rather a choice from a select field value;

    $builder->addEventListener(
        FormEvents::PRE_SUBMIT,
    
        function (FormEvent $event) {
            $form = $event->getForm();
    
            if ($form->has('verified_city')) {
                $form->remove('verified_city');
                $form->add(
                    'verified_city', 
                    'text', 
                    ['required' => false]
                )
            }
        }
    );
    

提交回复
热议问题