Datetime 在“生日”字段中留下一个空字段,只取日期或月份?-Symfony2
我的表单中有一个生日字段,但我希望用户能够选择他想要的任何内容—填写Datetime 在“生日”字段中留下一个空字段,只取日期或月份?-Symfony2,datetime,symfony,Datetime,Symfony,我的表单中有一个生日字段,但我希望用户能够选择他想要的任何内容—填写日、月和年,或者只填写日和月。有没有办法让这一年空空如也 我还想问输入数据是否是DateTime对象;我可以在某个变量中只取一天,或者只取一个月……或者它应该是一个数组来完成这个任务吗?我之所以要这样做,是因为我想让我的应用程序通知用户今天是否有人过生日 这是我的密码: $builder->add('birthday', 'birthday', array( 'widget' => 'choi
日、月和年
,或者只填写日和月
。有没有办法让这一年空空如也
我还想问输入数据是否是DateTime对象;我可以在某个变量中只取一天,或者只取一个月……或者它应该是一个数组来完成这个任务吗?我之所以要这样做,是因为我想让我的应用程序通知用户今天是否有人过生日
这是我的密码:
$builder->add('birthday', 'birthday', array(
'widget' => 'choice',
'format' => 'dd-MMMM-yyyy',
'pattern' => 'dd-MMMM-yyyy',
'years' => range(date('Y'), date('Y')-70),
'label' => 'Birthday: ',
'error_bubbling' => true,
'required' => false));
我不知道你问题的第一部分,但第二部分很简单:
$date = new DateTime('2012-08-29');
$month = $date->format('m');
$day = $date->format('d');
echo $day;
echo $month;
请参阅:欢迎光临。我编辑我的帖子是因为我写了$date->format('m');无论是一个月还是一天,但我想你已经明白了:)那么,你是如何设法让这一年空空如也的呢?我正试图实现同样的目标,但如果我不填写年份,则会出现验证错误。。