LexikFormFilterBundle选择多个日期

时间:2016-02-16 10:29:51

标签: php bundle symfony

我希望有几个日期的过滤器,例如整整一个月的一周。我尝试了几种方法,但没有人成功。我不习惯这个包,我找不到正确选择日期的方法。

    $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'
    ));

这里我只想选择日期的年份,但这没有成功。我花了好几个小时才搞砸了。有谁知道怎么做,甚至有提示来指导我?

1 个答案:

答案 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',
     ));

希望这个帮助