本文介绍了如何在 Symfony DateType 字段中设置日期范围?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在 Form 中的 dateType 字段上设置最小和最大日期的范围.我的代码在这里.

I Need To set Range on Minimum and maximum date on dateType field in Form. My Code is here.

 public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('date',DateType::Class, array(
        'widget' => 'single_text',
        'attr' => array(
            'min' => new \DateTime(),
            'max' => new \DateTime('+7 day'),
    )));
}

推荐答案

 public function buildForm(FormBuilderInterface $builder, array $options){
       $builder->add('date',DateType::Class, array(
                 'widget' => 'choice',
                 'years' => range(date('Y'), date('Y')+100),
                 'months' => range(date('m'), 12),
                 'days' => range(date('d'), 31),
               ));
 }

这篇关于如何在 Symfony DateType 字段中设置日期范围?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-09 13:42