Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Form\Dashboard\Book;
- use App\Entity\Book;
- use Symfony\Component\Form\AbstractType;
- use Symfony\Component\Form\FormBuilderInterface;
- use Symfony\Component\OptionsResolver\OptionsResolver;
- use Symfony\Component\Form\Extension\Core\Type\FileType;
- use Symfony\Component\Form\Extension\Core\Type\TextType;
- use Symfony\Component\Form\Extension\Core\Type\TextareaType;
- use Symfony\Component\Form\Extension\Core\Type\DateType;
- use Symfony\Component\Form\Extension\Core\Type\SubmitType;
- class BookCreateType extends AbstractType
- {
- public function buildForm(FormBuilderInterface $builder, array $options)
- {
- $builder
- ->add('cover', FileType::class)
- ->add('slug', TextType::class)
- ->add('name', TextType::class)
- ->add('description', TextareaType::class)
- ->add('plot', TextareaType::class)
- ->add('published_at', DateType::class, [
- 'years' => range(date('Y') - 25, date('Y')),
- ])
- ->add('save', SubmitType::class);
- ;
- }
- public function configureOptions(OptionsResolver $resolver)
- {
- $resolver->setDefaults([
- 'data_class' => Book::class,
- ]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement