PageType.php 828 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Page;
  4. use FOS\CKEditorBundle\Form\Type\CKEditorType;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. class PageType extends AbstractType
  10. {
  11. public function buildForm(FormBuilderInterface $builder, array $options): void
  12. {
  13. $builder
  14. ->add('title')
  15. ->add('content', TextareaType::class, [
  16. 'attr' => [
  17. 'data-controller' => 'easymde'
  18. ]
  19. ])
  20. ;
  21. }
  22. public function configureOptions(OptionsResolver $resolver): void
  23. {
  24. $resolver->setDefaults([
  25. 'data_class' => Page::class,
  26. ]);
  27. }
  28. }