Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Form;
- use App\Entity\Projets;
- use Doctrine\DBAL\Types\Type;
- use Symfony\Component\Form\AbstractType;
- use Symfony\Component\Form\Extension\Core\Type\FileType;
- use Symfony\Component\Form\FormBuilderInterface;
- use Symfony\Component\OptionsResolver\OptionsResolver;
- class PortfolioImageType extends AbstractType
- {
- public function buildForm(FormBuilderInterface $builder, array $options)
- {
- $builder
- ->add('libelle')
- ->add('description')
- ->add('img', FileType::class, [
- 'required' => true
- ])
- ->add('type')
- ->add('taille')
- ->add('id_user', null, [
- 'required' => false
- ])
- ;
- }
- public function configureOptions(OptionsResolver $resolver)
- {
- $resolver->setDefaults([
- 'data_class' => Projets::class,
- ]);
- }
- }
- //dans _form.html.twig
- {{ form_start(form) }}
- <div class="row">
- <div class="col-md-4">{{ form_row(form.libelle) }}</div>
- <div class="col-md-4">{{ form_row(form.description) }}</div>
- <div class="col-md-4">{{ form_row(form.img) }}</div>
- </div>
- <div class="row">
- <div class="col-md-2">{{ form_row(form.type) }}</div>
- <div class="col-md-2">{{ form_row(form.taille) }}</div>
- <div class="col-md-2">{{ form_row(form.id_user) }}</div>
- </div>
- {{ form_rest(form) }}
- <button class="btn btn-primary">{{ button|default('Enregistrer') }}</button>
- {{ form_end(form) }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement