PageType.php 874 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Page;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  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('name')
  15. ->add('content', TextareaType::class, [
  16. 'attr' => [
  17. 'rows' => 30
  18. ]
  19. ])
  20. ->add('Enregistrer', SubmitType::class)
  21. ;
  22. }
  23. public function configureOptions(OptionsResolver $resolver): void
  24. {
  25. $resolver->setDefaults([
  26. 'data_class' => Page::class,
  27. ]);
  28. }
  29. }