From 72b43e9a9999670d1a0ae5446b942990c7de8cfe Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 4 Aug 2021 16:32:06 +0200 Subject: [PATCH] form type created to handle selection of asideactivity categories, not yet operational --- .../TranslatableAsideActivityCategory.php | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/Bundle/ChillAsideActivityBundle/src/Form/Type/TranslatableAsideActivityCategory.php diff --git a/src/Bundle/ChillAsideActivityBundle/src/Form/Type/TranslatableAsideActivityCategory.php b/src/Bundle/ChillAsideActivityBundle/src/Form/Type/TranslatableAsideActivityCategory.php new file mode 100644 index 000000000..7340afd80 --- /dev/null +++ b/src/Bundle/ChillAsideActivityBundle/src/Form/Type/TranslatableAsideActivityCategory.php @@ -0,0 +1,54 @@ +requestStack = $requestStack; + } + + public function getBlockPrefix() + { + return 'translatable_aside_activity_category'; + } + + public function getParent() + { + return EntityType::class; + } + + public function configureOptions(OptionsResolver $resolver) + { + $locale = $this->requestStack->getCurrentRequest()->getLocale(); + $resolver->setDefaults( + array( + 'class' => 'ChillAsideActivityBundle:AsideActivityCategory', + 'choice_label' => 'name['.$locale.']', + 'query_builder' => function (EntityRepository $er) { + return $er->createQueryBuilder('c') + ->where('c.active = true'); + } + ) + ); + } +} \ No newline at end of file