vendor/eckinox/tinymce-bundle/src/Form/Type/TinymceType.php line 10

Open in your IDE?
  1. <?php
  2. namespace Eckinox\TinymceBundle\Form\Type;
  3. use Eckinox\TinymceBundle\Util\TinymceConfigurator;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\FormType;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class TinymceType extends AbstractType
  8. {
  9.     public function __construct(
  10.         private TinymceConfigurator $tinyMceConfigurator
  11.     )
  12.     {
  13.     }
  14.     public function configureOptions(OptionsResolver $resolver): void
  15.     {
  16.         $resolver->setDefaults([
  17.             'compound' => false,
  18.             'attr' => $this->tinyMceConfigurator->getGlobalAttributes()
  19.         ]);
  20.     }
  21.     public function getParent(): string
  22.     {
  23.         return FormType::class;
  24.     }
  25.     public function getName(): string
  26.     {
  27.         return 'tinymce';
  28.     }
  29.     public function getBlockPrefix(): string
  30.     {
  31.         return 'tinymce';
  32.     }
  33. }