add('title',TextType::class, [ "label" => "Titre" ]); $builder->add('description',CKEditorType::class, [ "required" => false, "config" => [ 'uiColor' => '#ffffff', 'height' => 400, 'filebrowserUploadRoute' => 'app_ckeditor_upload', 'language' => 'fr', ], ]); $builder->add('private', Checkboxtype::class, [ 'label' => 'Enquête privé', 'required' => false, ]); $builder->add('anonymous', Checkboxtype::class, [ 'label' => 'Enquête anonyme', 'required' => false, ]); $builder->add('notification', Checkboxtype::class, [ 'label' => 'Notifications', 'required' => false, ]); $builder->add('key', HiddenType::class, [ 'label' => 'key', 'required' => true, ]); break; case 2: $builder->add('jsonquestoptions', CollectionType::class, [ 'entry_type' => QuestoptionsType::class, 'entry_options' => ['label' => true], ]); break; case 3: $builder->add('jsonquestguests', CollectionType::class, [ 'entry_type' => QuestguestsType::class, 'entry_options' => ['label' => true], ]); break; case 4: $builder->add('jsonquestoptions', HiddenType::class, [ 'label' => 'jsonquestoptions', 'required' => false, 'empty_data' => '', ]); $builder->add('jsonquestguests', HiddenType::class, [ 'label' => 'jsonquestguests', 'required' => false, 'empty_data' => '', ]); break; } } public function getBlockPrefix() { return 'createQuest'; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => 'App\Entity\Quest', ]); } }