3 namespace Wallabag\CoreBundle\Filter
;
5 use Symfony\Component\Form\AbstractType
;
6 use Symfony\Component\Form\FormBuilderInterface
;
7 use Symfony\Component\OptionsResolver\OptionsResolver
;
9 class EntryFilterType
extends AbstractType
11 public function buildForm(FormBuilderInterface
$builder, array $options)
14 ->add('readingTime', 'filter_number_range')
15 ->add('createdAt', 'filter_date_range', array(
16 'left_date_options' => array(
18 'placeholder' => 'dd/mm/yyyy'),
19 'format' => 'dd/MM/yyyy',
20 'widget' => 'single_text'
22 'right_date_options' => array(
24 'placeholder' => 'dd/mm/yyyy'),
25 'format' => 'dd/MM/yyyy',
26 'widget' => 'single_text'
30 public function getName()
32 return 'entry_filter';
35 public function configureOptions(OptionsResolver
$resolver)
37 $resolver->setDefaults(array(
38 'csrf_protection' => false,
39 'validation_groups' => array('filtering')