%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/ArticleBundle/Form/ |
Current File : /home/emtnaeewxm/www/src/EEM/ArticleBundle/Form/ArticleSearchType.php |
<?php namespace EEM\ArticleBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Doctrine\ORM\EntityRepository; class ArticleSearchType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('article', TextType::class, [ "label" => false, "required" => false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Article'] ]) ->add('category', EntityType::class, [ 'class' => 'EEMArticleBundle:Category', 'choice_label' => 'name', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('p') ->orderBy('p.name', 'ASC'); }, 'placeholder' => 'Catégories', 'label' => false, 'required' => false, 'attr' => [ 'class' => 'select_category' ], ]) ->add('marque', EntityType::class, [ 'class' => 'EEMArticleBundle:Marque', 'choice_label' => 'name', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('p') ->orderBy('p.name', 'ASC'); }, 'placeholder' => 'Marques', 'label' => false, 'required' => false, 'attr' => [ 'class' => 'select_marque' ], ]) ; } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array()); } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'article_search'; } }