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