From a7c1824f2345f877b648e413e061a3b7b09b89a4 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 17 Aug 2021 09:10:24 +0200 Subject: [PATCH] add ChoiceBlockType and ChoiceBlock --- core/Entity/Site/Page/ChoiceBlock.php | 21 ++++++++++++++++ core/Form/Site/Page/ChoiceBlockType.php | 32 +++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 core/Entity/Site/Page/ChoiceBlock.php create mode 100644 core/Form/Site/Page/ChoiceBlockType.php diff --git a/core/Entity/Site/Page/ChoiceBlock.php b/core/Entity/Site/Page/ChoiceBlock.php new file mode 100644 index 0000000..69f5b38 --- /dev/null +++ b/core/Entity/Site/Page/ChoiceBlock.php @@ -0,0 +1,21 @@ +add( + 'value', + ChoiceType::class, + array_merge([ + 'required' => false, + 'label' => false, + ], $options['options']), + ); + } + + public function configureOptions(OptionsResolver $resolver) + { + $resolver->setDefaults([ + 'data_class' => ChoiceBlock::class, + 'options' => [], + ]); + } +}