add('title'); $builder->add('description',CKEditorType::class, [ "required" => false, "config" => [ 'uiColor' => '#ffffff', 'height' => 400, 'filebrowserUploadRoute' => 'app_ckeditor_upload', 'language' => 'fr', ], ]); $builder->add('private', Checkboxtype::class, [ 'label' => 'Sondage privé', 'required' => false, ]); $builder->add('notification', Checkboxtype::class, [ 'label' => 'Notifications', 'required' => false, ]); break; case 2: $builder->add('jsonoptions', CollectionType::class, [ 'entry_type' => SurveyoptionsType::class, 'entry_options' => ['label' => true], ]); break; case 3: $builder->add('jsonguests', CollectionType::class, [ 'entry_type' => SurveyguestsType::class, 'entry_options' => ['label' => true], ]); break; case 4: $builder->add('jsonoptions', HiddenType::class, [ 'label' => 'jsonoptions', 'required' => false, 'empty_data' => '', ]); $builder->add('jsonguests', HiddenType::class, [ 'label' => 'jsonguests', 'required' => false, 'empty_data' => '', ]); break; } } public function getBlockPrefix() { return 'createSurvey'; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => 'App\Entity\Survey', ]); } }