我希望有几个日期的过滤器,例如整整一个月的一周。我尝试了几种方法,但没有人成功。我不习惯这个包,我找不到正确选择日期的方法。
$builder->add('receptionCommande', DateFilterType::class, array(
'widget' => 'text',
'required' => false,
'format' => 'dd / MM / yyyy',
'input' => 'string',
'attr' => array('day' => '%'),
'days' => array('data' => '%')
));
我在这里试图在日子里放一个小丑的价值。
$builder->add('receptionCommande', TextFilterType::class, array(
'data_class' => 'year'
));
这里我只想选择日期的年份,但这没有成功。我花了好几个小时才搞砸了。有谁知道怎么做,甚至有提示来指导我?
答案 0 :(得分:1)
我建议您使用过滤器_ date_range
类型来帮助您选择日期间隔。
例如:
$builder->add('receptionCommande', DateRangeFilterType::class, array(
'left_date_options' => array(
'attr' => array('class' => 'datepicker'),
'widget' => 'single_text',
),
'right_date_options' => array(
'attr' => array('class' => 'datepicker'),
'widget' => 'single_text',
),
'label' => 'A Range of date',
));
希望这个帮助