sfWidgetFormDate - только 40 дней в будущем и 0 в прошлом - PullRequest
1 голос
/ 21 декабря 2011
$years = range(2009, 2020);
$month = range ???;
$days = range ???;

$w = new sfWidgetFormDate(
  array('years' => array_combine($years, $years),
        'month' => array_combine($month, $month),
        'days' => array_combine($days, $days),
)
);

как я могу сделать в этом примере 0 дней в прошлом и 40 в будущем с фактической датой?

Ответы [ 2 ]

0 голосов
/ 10 января 2012
format('Y'); $yr_init = $yr_actual-10; $years = range($yr_actual,$yr_init); 
$this->widgetSchema['bcg_1'] = new sfWidgetFormDate(array('format' => 
    '%day%/%month%/%year%','years'=>array_combine($years, $years))); ?>
0 голосов
/ 22 декабря 2011
<?php 
$years = array_unique(array(date('Y'), date('Y', strtotime('+40 days'))));
$months = array_unique(array(date('m'), date('m', strtotime('first day of next month')), date('m', strtotime('+40 days'))));
$days = range(date('d'), 31);
...