diff --git a/src/Form/Type/UiElement/TitleType.php b/src/Form/Type/UiElement/TitleType.php index 6d1bc48a..75c6bfb2 100644 --- a/src/Form/Type/UiElement/TitleType.php +++ b/src/Form/Type/UiElement/TitleType.php @@ -20,6 +20,7 @@ use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; +use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Validator\Constraints as Assert; class TitleType extends AbstractType @@ -31,7 +32,7 @@ public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('content', TextType::class, [ - 'required' => true, + 'required' => $options['required_title'] ?? false, 'label' => 'monsieurbiz_richeditor_plugin.ui_element.monsieurbiz.title.field.content', 'constraints' => [ new Assert\NotBlank([]), @@ -52,4 +53,11 @@ public function buildForm(FormBuilderInterface $builder, array $options): void ]) ; } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'required_title' => true, + ]); + } }